@layer components{.proxmox-partner-page{--card:#fffcf7;--coral:#eb7254;--coral-ink:#a83f24;--font:"Inter", ui-sans-serif, system-ui, sans-serif;--gutter:1.5rem;--ink:#19000b;--ink-2:#4a3640;--ink-a09:#19000b18;--ink-a12:#19000b1f;--ink-a50:#19000b80;--ivory:#f2eddf;--ivory-a10:#f2eddf1a;--ivory-a70:#f2eddfb3;--muted:#6b4a55;--r-card:20px;--r-module:28px;--r-pill:999px;--rule:#19000b24;--rule-strong:#19000b59;--teal:#47adb2;--teal-deep:#2c7c80;--tone-coral-bg:#f8d9ce;--wrap:80rem;--yellow:#ffdf80}.proxmox-partner-page :is(h1,h2,h3,h4){text-transform:none}.proxmox-partner-page a{text-decoration:underline}.proxmox-partner-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus:var(--ink)}.proxmox-partner-page *,.proxmox-partner-page :before,.proxmox-partner-page :after{box-sizing:border-box}.proxmox-partner-page{background:var(--ivory);color:var(--ink);font-family:var(--font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}.proxmox-partner-page img,.proxmox-partner-page svg{max-width:100%;display:block}.proxmox-partner-page img{height:auto}.proxmox-partner-page h1,.proxmox-partner-page h2,.proxmox-partner-page h3,.proxmox-partner-page p,.proxmox-partner-page ul,.proxmox-partner-page ol,.proxmox-partner-page figure,.proxmox-partner-page fieldset{margin:0}.proxmox-partner-page ul,.proxmox-partner-page ol{padding:0;list-style:none}.proxmox-partner-page fieldset{border:0;min-width:0;padding:0}.proxmox-partner-page h1,.proxmox-partner-page h2,.proxmox-partner-page h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}.proxmox-partner-page p,.proxmox-partner-page li{text-wrap:pretty}.proxmox-partner-page a{color:inherit;text-underline-offset:.2em}.proxmox-partner-page :focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:6px}.proxmox-partner-page .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.proxmox-partner-page .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.proxmox-partner-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media(prefers-reduced-motion:reduce){.proxmox-partner-page *,.proxmox-partner-page :before,.proxmox-partner-page :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.proxmox-partner-page .pill{border-radius:var(--r-pill);border:2px solid var(--ink);min-height:3rem;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.proxmox-partner-page .pill svg{flex:none;width:1rem;height:1rem}.proxmox-partner-page .pill-ink{background:var(--ink);color:var(--ivory)}.proxmox-partner-page .pill-ink:hover{background:var(--coral);border-color:var(--coral);color:var(--ink)}.proxmox-partner-page .pill-outline{color:var(--ink);background:0 0}.proxmox-partner-page .pill-outline:hover{background:var(--ink);color:var(--ivory)}.proxmox-partner-page .pill-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.proxmox-partner-page .pill-yellow:hover{background:var(--ivory);border-color:var(--ivory)}@media(forced-colors:active){.proxmox-partner-page .pill{border-color:buttontext}}.proxmox-partner-page .glyph{flex:none;width:1.875rem;height:1.875rem}.proxmox-partner-page .glyph path{stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.proxmox-partner-page .glyph-n{text-anchor:middle;fill:var(--ink);font-size:12.5px;font-weight:700}.proxmox-partner-page .d-ticks svg{border-radius:var(--r-pill);background:var(--teal);width:1.25rem;height:1.25rem;color:var(--ink);flex:none;padding:.2rem}.proxmox-partner-page .section-title{letter-spacing:-.03em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.05}.proxmox-partner-page .section-intro{max-width:44rem;color:var(--ink-2);margin-top:.875rem;font-size:1.0625rem}.proxmox-partner-page .text-link{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.proxmox-partner-page .text-link:hover{text-decoration-color:currentColor}.proxmox-partner-page .text-link svg{flex:none;width:1em;height:1em}.proxmox-partner-page .d-tone-coral{--tone-bg:var(--tone-coral-bg);--tone-accent:var(--coral)}.proxmox-partner-page .d-hero-scene .iso-art{filter:drop-shadow(0 24px 24px var(--ink-a12))}.proxmox-partner-page .d-choice input,.proxmox-partner-page .d-pick input,.proxmox-partner-page .d-key input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.proxmox-partner-page .d-choice label:has(:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}.proxmox-partner-page .d-pick:has(:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}.proxmox-partner-page .d-key:has(:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}.proxmox-partner-page .d-together,.proxmox-partner-page .engage-band{--focus:var(--yellow)}.proxmox-partner-page .d-section{padding-block:clamp(2.5rem,4vw,3rem)}.proxmox-partner-page .d-white{background:var(--card);border-block:1px solid var(--rule)}.proxmox-partner-page .d-items{align-content:start;gap:1.25rem 2rem;margin-top:1.75rem;display:grid}.proxmox-partner-page .d-items li{border-top:2px solid var(--ink);align-content:start;gap:.15rem;padding-top:.85rem;display:grid}.proxmox-partner-page .d-items strong{letter-spacing:-.01em;font-size:1.0625rem}.proxmox-partner-page .d-items span{color:var(--ink-2)}@media(min-width:640px){.proxmox-partner-page .d-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.proxmox-partner-page{--drop:-1.5rem}@media(prefers-reduced-motion:no-preference){.proxmox-partner-page .iso-wave{animation:.6s ease-out backwards pve-m-drop}.proxmox-partner-page .iso-wave:nth-child(2){animation-delay:.1s}.proxmox-partner-page .iso-wave:nth-child(3){animation-delay:.2s}.proxmox-partner-page .d-hero .iso-leader{animation:.5s .9s backwards pve-m-fade}.proxmox-partner-page .d-hero .iso-leader:nth-child(2){animation-delay:1.05s}.proxmox-partner-page .d-hero .iso-leader:nth-child(n+3){animation-delay:1.2s}@supports (animation-timeline:view()){.proxmox-partner-page .section-title,.proxmox-partner-page .d-figure .iso-stage>img{animation:ease-out backwards pve-m-drop;animation-timeline:view();animation-range:entry}.proxmox-partner-page .d-figure .iso-figure{view-timeline:--figure}.proxmox-partner-page .d-figure .iso-leader{animation:linear backwards pve-m-fade;animation-timeline:--figure;animation-range:cover 20% cover 30%}.proxmox-partner-page .d-figure .iso-leader:nth-child(2){animation-range:cover 25% cover 35%}.proxmox-partner-page .d-figure .iso-leader:nth-child(3){animation-range:cover 30% cover 40%}.proxmox-partner-page .d-figure .iso-leader:nth-child(n+4){animation-range:cover 35% cover 45%}}}.proxmox-partner-page .engage{padding-block:clamp(2.5rem,5vw,4rem)}.proxmox-partner-page .engage-band{border-radius:var(--r-module);background:var(--ink);color:var(--ivory);gap:2.25rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.proxmox-partner-page .engage-copy h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.proxmox-partner-page .engage-copy>p{max-width:42ch;color:var(--ivory-a70);margin-top:1rem}.proxmox-partner-page .engage-actions{justify-items:start;gap:.9rem;margin-top:1.75rem;display:grid}.proxmox-partner-page .engage-actions .pill{white-space:normal;max-width:100%}.proxmox-partner-page .engage-actions p{color:var(--ivory-a70);font-size:.9375rem}.proxmox-partner-page .engage-actions a:not(.pill){color:var(--ivory)}.proxmox-partner-page .engage-offers li{border-top:1px solid var(--ivory-a10);gap:.2rem;padding-block:.95rem;display:grid}.proxmox-partner-page .engage-offers li:first-child{border-top:0;padding-top:0}.proxmox-partner-page .engage-offers strong{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.0625rem;display:flex}.proxmox-partner-page .engage-offers span{color:var(--ivory-a70);font-size:.9375rem}@media(min-width:1024px){.proxmox-partner-page .engage-band{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.5rem}}.proxmox-partner-page .d-hero{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.proxmox-partner-page .crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;font-size:.8125rem;display:flex}.proxmox-partner-page .crumbs li{align-items:center;gap:.5rem;display:inline-flex}.proxmox-partner-page .crumbs li+li:before{content:"/";color:var(--rule-strong)}.proxmox-partner-page .crumbs a{color:var(--ink-2);text-decoration:none}.proxmox-partner-page .crumbs a:hover{text-decoration:underline}.proxmox-partner-page .crumbs [aria-current]{color:var(--ink);font-weight:600}.proxmox-partner-page .d-hero-grid{align-items:center;gap:2.5rem;margin-top:2rem;display:grid}@media(min-width:1024px){.proxmox-partner-page .d-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.proxmox-partner-page .d-hero h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.375rem,5.4vw,4.25rem);line-height:.98}.proxmox-partner-page .d-hero h1 sup{font-size:.4em;line-height:0}.proxmox-partner-page .d-lead{max-width:36rem;color:var(--ink-2);margin-top:1.5rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.proxmox-partner-page .d-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.proxmox-partner-page .d-actions .pill{white-space:normal;max-width:100%}.proxmox-partner-page .d-hero-art{border-radius:var(--r-module);background:var(--tone-bg);box-shadow:inset 0 0 0 1px var(--ink-a12),0 40px 70px -50px var(--ink-a50);padding:clamp(1.25rem,3vw,2.25rem)}.proxmox-partner-page .d-hero-scene .iso-callouts strong{font-size:.9375rem;font-weight:600}@media not (min-width:1024px){.proxmox-partner-page .d-hero-scene svg{max-width:34rem;margin-inline:auto;display:block}}@media not (min-width:1200px){.proxmox-partner-page .d-hero-scene .iso-callouts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem;margin-top:1rem}.proxmox-partner-page .d-hero-scene .iso-callouts li{padding-left:1.85rem}}@media(min-width:1200px){.proxmox-partner-page .d-hero-scene .iso-stage{margin-inline:3.5rem}.proxmox-partner-page .d-hero-scene .iso-callouts li{max-width:min(8.5rem,100% - var(--x) + 4.5rem)}.proxmox-partner-page .d-hero-scene .iso-callouts li[data-side=left]{max-width:min(8.5rem,var(--x) + 4.5rem)}}.proxmox-partner-page .d-band{background:var(--tone-bg)}.proxmox-partner-page .d-keyed .d-figure{justify-self:center;width:100%;max-width:42rem}.proxmox-partner-page .d-figure{margin-top:2rem}@media(min-width:1200px){.proxmox-partner-page .d-figure .iso-callouts li{text-wrap:balance;max-width:11rem}.proxmox-partner-page .wrap:not(.d-split)>.d-figure{max-width:64rem;margin-inline:auto;padding:0 10rem 4rem}.proxmox-partner-page .d-split .d-figure{padding-inline:5rem 10.5rem}}.proxmox-partner-page .d-split{align-items:center;gap:2.5rem;display:grid}.proxmox-partner-page .d-split .d-figure{margin-top:0}@media(min-width:1024px){.proxmox-partner-page .d-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}}@media not (min-width:1024px){.proxmox-partner-page .d-keyed{gap:0}.proxmox-partner-page .d-keyed>div:first-child{display:contents}.proxmox-partner-page .d-keyed .d-figure{order:1;margin-top:1.5rem}.proxmox-partner-page .d-keyed .d-legend{order:2}}@media(min-width:1200px){.proxmox-partner-page .d-keyed .d-figure{padding-inline:0}}.proxmox-partner-page .d-legend{border-top:1px solid var(--rule);max-width:31rem;margin-top:1.5rem}.proxmox-partner-page .d-legend>li{border-bottom:1px solid var(--rule)}.proxmox-partner-page .d-key{letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;align-items:center;gap:.85rem;padding-block:.7rem;font-size:1.0625rem;transition:color .2s;display:flex;position:relative}.proxmox-partner-page .d-key strong{font-weight:600}.proxmox-partner-page .d-key .glyph{width:2.1rem;height:2.1rem;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.proxmox-partner-page .d-key-more{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility .4s;display:grid}.proxmox-partner-page .d-key-more>div{min-height:0;color:var(--ink-2);padding-left:2.95rem;font-size:.9375rem;overflow:hidden}.proxmox-partner-page .d-legend:not(:has(:focus-visible))>li:hover .d-key{color:var(--ink)}.proxmox-partner-page .d-legend:not(:has(:focus-visible))>li:hover .d-key .glyph{transform:translateY(-3px)}.proxmox-partner-page .d-legend:not(:has(:focus-visible))>li:hover .d-key-more{opacity:1;visibility:visible;grid-template-rows:1fr;padding-bottom:.9rem}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:first-child :checked){--on:1}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(2) :checked){--on:2}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(3) :checked){--on:3}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(4) :checked){--on:4}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(5) :checked){--on:5}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(6) :checked){--on:6}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(7) :checked){--on:7}.proxmox-partner-page .d-keyed:is(:not(:has(.d-legend>li:hover)),:has(.d-legend :focus-visible)):has(.d-legend>li:nth-child(8) :checked){--on:8}.proxmox-partner-page .d-keyed .iso-marks .glyph:first-child{--i:1}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(2){--i:2}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(3){--i:3}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(4){--i:4}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(5){--i:5}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(6){--i:6}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(7){--i:7}.proxmox-partner-page .d-keyed .iso-marks .glyph:nth-child(8){--i:8}.proxmox-partner-page .d-keyed{--veil:var(--ivory)}.proxmox-partner-page .d-keyed .iso-stage{overflow-clip-margin:1rem;overflow:clip}.proxmox-partner-page .d-keyed .iso-marks .glyph{--lit: calc(clamp(0, 1 - var(--on,0) + var(--i), 1)*clamp(0, 1 - var(--i) + var(--on,0), 1)) ;z-index:calc(1 - var(--lit));box-sizing:content-box;padding:calc(2.25rem * var(--lit));box-shadow:0 0 1.5rem 200vmax color-mix(in srgb,var(--veil) calc(72% * var(--lit)),transparent);transform:translate(-50%,-60%) scale(calc(1 + .3 * var(--lit)));border-radius:50%;transition:opacity .3s,transform .35s cubic-bezier(.3,1.5,.5,1),padding .35s,box-shadow .45s}.proxmox-partner-page .d-keyed:has(.d-legend>li:hover,.d-legend :checked) .iso-marks .glyph{opacity:calc(.3 + .7 * var(--lit))}.proxmox-partner-page .d-rows{margin-top:1.5rem}.proxmox-partner-page .d-rows li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:.35rem 1.25rem;padding-block:.9rem;display:grid}.proxmox-partner-page .d-rows li:first-child{border-top:1px solid var(--rule)}.proxmox-partner-page .d-rows :is(.glyph,img){grid-row:span 2}.proxmox-partner-page .d-rows .glyph{width:2rem;height:2rem}.proxmox-partner-page .d-rows h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.2}.proxmox-partner-page .d-rows p{color:var(--ink-2);padding-left:1.5rem;position:relative}.proxmox-partner-page .d-rows p:before{content:"→" / "";color:var(--teal-deep);font-weight:700;position:absolute;left:0}@media(min-width:900px){.proxmox-partner-page .d-rows li{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:3rem}.proxmox-partner-page .d-rows :is(.glyph,img){grid-row:auto}.proxmox-partner-page .d-rows .glyph{width:2.5rem;height:2.5rem}}.proxmox-partner-page .d-label{letter-spacing:-.005em;margin-top:1rem;font-size:.8125rem;font-weight:700}.proxmox-partner-page .d-eyebrow{color:var(--coral-ink);font-size:.8125rem;font-weight:700}.proxmox-partner-page .d-choices{flex-wrap:wrap;gap:1.25rem 3rem;margin-top:2rem;display:flex}.proxmox-partner-page .d-choice{flex-wrap:wrap;gap:.25rem 1.5rem;max-width:46rem;display:flex}.proxmox-partner-page .d-choice legend{color:var(--muted);margin-bottom:.4rem;padding:0;font-size:.8125rem;font-weight:700}.proxmox-partner-page .d-choice label{color:var(--muted);cursor:pointer;border-radius:6px;padding-block:.25rem;font-weight:600;position:relative}.proxmox-partner-page .d-choice label:hover{color:var(--ink)}.proxmox-partner-page .d-choice label:has(:checked){color:var(--ink);text-underline-offset:.4em;text-decoration-line:underline;text-decoration-thickness:2px}.proxmox-partner-page .d-note{color:var(--ink-2);flex-basis:100%;order:1;margin-top:.5rem}.proxmox-partner-page .d-choice label:not(:has(:checked))+.d-note{display:none}.proxmox-partner-page .d-parties,.proxmox-partner-page .d-plans{gap:.9rem;margin-top:2rem;display:grid}.proxmox-partner-page .d-party,.proxmox-partner-page .d-plans>li{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--ink-a09);padding:1.4rem 1.5rem 1.5rem}.proxmox-partner-page .d-party h3,.proxmox-partner-page .d-plans h3{letter-spacing:-.02em;margin-block:.2rem .45rem;font-size:1.375rem}.proxmox-partner-page .d-party p:not(.d-eyebrow){max-width:34rem;color:var(--ink-2)}.proxmox-partner-page .d-ours{background:var(--ink);color:var(--ivory);box-shadow:none}.proxmox-partner-page .d-ours .d-eyebrow{color:var(--yellow)}.proxmox-partner-page .d-party.d-ours p:not(.d-eyebrow){color:var(--ivory-a70)}.proxmox-partner-page .d-plans{margin-top:1.25rem}.proxmox-partner-page .d-plans>li{box-shadow:inset 0 0 0 1px var(--ink-a09),0 26px 40px -34px var(--ink-a50);flex-direction:column;display:flex}.proxmox-partner-page .d-plans>li:last-child{box-shadow:inset 0 0 0 1.5px var(--ink),0 26px 40px -30px var(--ink-a50)}.proxmox-partner-page .d-plans .stack{width:2.6rem;height:auto}.proxmox-partner-page .d-plans .d-price{margin:0;font-size:2rem}.proxmox-partner-page .d-plans .d-fineprint{margin-top:.4rem}.proxmox-partner-page .d-plans ul,.proxmox-partner-page .d-notes{color:var(--ink-2);gap:.5rem;font-size:.9375rem;display:grid}.proxmox-partner-page .d-plans ul{border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:1rem}.proxmox-partner-page .d-plans ul li{gap:.55rem;display:flex}.proxmox-partner-page .d-plans ul svg{width:1rem;height:1rem;stroke:var(--teal-deep);flex:none;margin-top:.2rem}.proxmox-partner-page .d-excluded{color:var(--muted)}.proxmox-partner-page .d-excluded:before{content:"";border-top:1.5px solid var(--rule-strong);flex:none;width:1rem;margin-top:.65rem}.proxmox-partner-page .d-notes{gap:.75rem 2rem;margin-top:1.75rem}.proxmox-partner-page .d-notes strong{color:var(--ink)}@media(min-width:760px){.proxmox-partner-page .d-parties,.proxmox-partner-page .d-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.proxmox-partner-page .d-plans{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.proxmox-partner-page .d-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.proxmox-partner-page .d-handover{gap:2.5rem;display:grid}.proxmox-partner-page .d-handover .d-items{margin-top:0}.proxmox-partner-page .d-ticks{gap:.5rem;margin-top:.75rem;display:grid}.proxmox-partner-page .d-ticks li{align-items:flex-start;gap:.6rem;display:flex}.proxmox-partner-page .d-ticks svg{margin-top:.15rem}@media(min-width:1024px){.proxmox-partner-page .d-handover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem}}.proxmox-partner-page .d-menu{margin-top:2rem;display:grid}.proxmox-partner-page .d-pick{border-top:1px solid var(--rule);letter-spacing:-.03em;color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-block:1rem;font-size:1.125rem;font-weight:600;line-height:1.2;display:grid;position:relative}.proxmox-partner-page .d-pick:nth-last-child(2){border-bottom:1px solid var(--rule)}.proxmox-partner-page .d-pick:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.proxmox-partner-page .d-pick:has(:checked):after{transform:none}.proxmox-partner-page .d-pick:hover{color:var(--ink)}.proxmox-partner-page .d-pick:has(:checked){color:var(--ink)}.proxmox-partner-page .d-pick .glyph{opacity:.45;width:1.75rem;height:1.75rem;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.proxmox-partner-page .d-pick:has(:checked) .glyph{opacity:1;transform:translateY(-4px)}.proxmox-partner-page .d-pick-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.9375rem}.proxmox-partner-page .d-panel{border-radius:var(--r-module);background:var(--card);box-shadow:inset 0 0 0 1px var(--ink-a09),0 40px 70px -50px var(--ink-a50);flex-direction:column;align-items:flex-start;gap:.6rem;margin-block:.75rem 1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:none;position:relative}.proxmox-partner-page .d-pick:has(:checked)+.d-panel{display:flex}.proxmox-partner-page .d-panel .d-eyebrow{display:none}.proxmox-partner-page .d-panel .glyph{width:clamp(2.5rem,4vw,3.25rem);height:clamp(2.5rem,4vw,3.25rem);margin-bottom:.5rem}.proxmox-partner-page .d-panel h3{letter-spacing:-.035em;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.05}.proxmox-partner-page .d-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;gap:.3rem;margin-block:.4rem .3rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1;display:grid}.proxmox-partner-page .d-price span{letter-spacing:0;color:var(--muted);font-size:.9375rem;font-weight:500;line-height:1.4}.proxmox-partner-page .d-panel>p:not([class]),.proxmox-partner-page .d-together p:not([class]){max-width:40rem;color:var(--ink-2)}.proxmox-partner-page .d-bring{border-top:1px solid var(--rule);color:var(--ink-2);align-self:stretch;margin-block:.75rem .6rem;padding-top:.9rem;font-size:.9375rem}.proxmox-partner-page .d-bring strong{color:var(--ink);margin-right:.35rem}.proxmox-partner-page .d-fineprint{color:var(--muted);margin-top:1.5rem;font-size:.8125rem}@media(prefers-reduced-motion:no-preference){.proxmox-partner-page .d-pick:has(:checked)+.d-panel>*{animation:.35s cubic-bezier(.2,.8,.2,1) both pve-d-in}.proxmox-partner-page .d-pick:has(:checked)+.d-panel>.glyph{animation-name:pve-d-drop;animation-duration:.5s}.proxmox-partner-page .d-pick:has(:checked)+.d-panel>:nth-child(n+3){animation-delay:50ms}.proxmox-partner-page .d-pick:has(:checked)+.d-panel>:nth-child(n+5){animation-delay:.1s}.proxmox-partner-page .d-menu:not(:focus-within) .d-pick:has([checked])+.d-panel>*{animation:none}}@media(min-width:1024px){.proxmox-partner-page .d-menu{grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 4rem;margin-top:3rem}.proxmox-partner-page .d-pick{grid-column:1;gap:1.1rem;padding-block:1.15rem;font-size:clamp(1.375rem,1.9vw,1.75rem)}.proxmox-partner-page .d-pick-price{font-size:1rem}.proxmox-partner-page .d-panel{visibility:hidden;grid-area:1/2/-1;align-self:stretch;margin:0;display:flex}.proxmox-partner-page .d-pick:has(:checked)+.d-panel{visibility:visible}}.proxmox-partner-page .d-together{border-radius:var(--r-module);background:var(--ink);color:var(--ivory);gap:2rem;margin-top:2.5rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid;overflow:clip}.proxmox-partner-page .d-together>div:last-child{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.proxmox-partner-page .d-together .d-price{font-size:clamp(2.5rem,5vw,4rem)}.proxmox-partner-page .d-together .d-price span{color:var(--ivory-a70)}.proxmox-partner-page .d-together .d-apart{margin-top:.5rem;font-size:.9375rem}.proxmox-partner-page .d-apart s{text-decoration:none;position:relative}.proxmox-partner-page .d-apart s:after{content:"";background:var(--yellow);transform-origin:0;height:2px;position:absolute;inset:52% 0 auto}.proxmox-partner-page .d-together .d-eyebrow{color:var(--yellow)}.proxmox-partner-page .d-together h3{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.proxmox-partner-page .d-together p:not([class]){color:var(--ivory-a70)}.proxmox-partner-page .d-together .d-bring{border-color:var(--ivory-a10);color:var(--ivory-a70);margin-top:.5rem}.proxmox-partner-page .d-together .d-bring strong{color:var(--ivory)}.proxmox-partner-page .d-together .pill{margin-top:.75rem}.proxmox-partner-page .d-set{--s:6.5rem;width:calc(var(--s) * 2.2);height:calc(var(--s) * 1.7);justify-self:center;position:relative}.proxmox-partner-page .d-set .glyph{top:0;left:calc(var(--s) * .39);width:var(--s);height:var(--s);transform:translate(calc(var(--s) * var(--x)),calc(var(--s) * var(--y)));position:absolute}.proxmox-partner-page .d-set .glyph path{stroke:var(--ivory);stroke-width:2px}.proxmox-partner-page .d-set .glyph:first-child{--x:0;--y:0;--fx:-1.1;--fy:-.5}.proxmox-partner-page .d-set .glyph:nth-child(2){--x:.39;--y:.2275;--fx:.7;--fy:-.95;z-index:1}.proxmox-partner-page .d-set .glyph:nth-child(3){--x:.78;--y:.455;--fx:1.65;--fy:-.15;z-index:2}.proxmox-partner-page .d-set .glyph:nth-child(4){--x:-.39;--y:.2275;--fx:-1.35;--fy:.75;z-index:1}.proxmox-partner-page .d-set .glyph:nth-child(5){--x:0;--y:.455;--fx:.15;--fy:1.25;z-index:2}.proxmox-partner-page .d-set .glyph:nth-child(6){--x:.39;--y:.6825;--fx:1.45;--fy:1.05;z-index:3}@media(min-width:1024px){.proxmox-partner-page .d-together{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3.5rem}.proxmox-partner-page .d-set{--s:9rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.proxmox-partner-page .d-pick,.proxmox-partner-page .d-items:not(.values *) li,.proxmox-partner-page .d-figure{animation:linear both pve-d-rise;animation-timeline:view();animation-range:entry entry 70%}.proxmox-partner-page .d-set .glyph{animation:linear both pve-d-gather;animation-timeline:--d-together;animation-range:entry 20% cover 38%}.proxmox-partner-page .d-together{view-timeline-name:--d-together}.proxmox-partner-page .d-apart s:after{animation:linear both pve-d-strike;animation-timeline:--d-together;animation-range:cover 37% cover 45%}}}.proxmox-partner-page .iso-stage{position:relative}.proxmox-partner-page .iso-stage>svg,.proxmox-partner-page .iso-art svg{width:100%;height:auto;overflow:visible}.proxmox-partner-page .iso-art{display:grid}.proxmox-partner-page .iso-art>*{grid-area:1/1}.proxmox-partner-page .iso-stage>img{width:100%}.proxmox-partner-page .iso-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.proxmox-partner-page .iso-leader line{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.proxmox-partner-page .iso-leader>circle{fill:var(--ink)}.proxmox-partner-page .iso-leader-on-ink>circle{stroke:var(--card);stroke-width:1.25px;vector-effect:non-scaling-stroke}.proxmox-partner-page .iso-key circle{fill:var(--ink);stroke:var(--card);stroke-width:1.5px}.proxmox-partner-page .iso-key text{fill:var(--ivory);text-anchor:middle;font-size:8px;font-weight:700}.proxmox-partner-page .iso-callouts li{color:var(--ink-2);font-size:.875rem;line-height:1.35}.proxmox-partner-page .iso-callouts strong{color:var(--ink);font-size:.9375rem;display:block}.proxmox-partner-page .iso-marks .glyph{top:var(--y);left:var(--x);width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-60%)}@media not (min-width:1200px){.proxmox-partner-page .iso-leader line,.proxmox-partner-page .iso-leader>circle{display:none}.proxmox-partner-page .iso-callouts{counter-reset:iso-key;gap:.65rem;margin-top:1.25rem;display:grid}.proxmox-partner-page .iso-callouts li{padding-left:2rem;position:relative}.proxmox-partner-page .iso-callouts li:before{content:counter(iso-key);counter-increment:iso-key;background:var(--ink);width:1.375rem;height:1.375rem;color:var(--ivory);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}}@media(min-width:1200px){.proxmox-partner-page .iso-key{display:none}.proxmox-partner-page .iso-callouts li{top:var(--y);left:var(--x);width:max-content;position:absolute;transform:translate(.75rem,-50%)}.proxmox-partner-page .iso-callouts li[data-side=left]{text-align:right;transform:translate(calc(-100% - .75rem),-50%)}}@media(min-width:1200px)and (not (min-width:1440px)){.proxmox-partner-page .iso-callouts li{font-size:.8125rem}.proxmox-partner-page .iso-callouts strong{font-size:.875rem}}.proxmox-partner-page .iso-box path,.proxmox-partner-page .iso-floor{stroke:#19000b;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.proxmox-partner-page path.iso-dashed{stroke-dasharray:4 3}.proxmox-partner-page .iso-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.proxmox-partner-page #pve-hero .iso-wave{--drop:-3.7%}.proxmox-partner-page #pve-hero .iso-callouts li:first-child{--x:15.7%;--y:9.7%}.proxmox-partner-page #pve-hero .iso-callouts li:nth-child(2){--x:61.5%;--y:3.1%}.proxmox-partner-page #pve-hero .iso-callouts li:nth-child(3){--x:26.3%;--y:61.1%}.proxmox-partner-page #pve-hero .iso-callouts li:nth-child(4){--x:56.1%;--y:92.6%}.proxmox-partner-page #architecture .d-state{max-width:932px;margin-inline:auto}:is(.proxmox-partner-page #architecture:has([value=zfs]:checked) .d-state:not([data-state~=zfs]),.proxmox-partner-page #architecture:has([value=ceph]:checked) .d-state:not([data-state~=ceph]),.proxmox-partner-page #architecture:has([value=san]:checked) .d-state:not([data-state~=san])){display:none}.proxmox-partner-page #pve-cluster-zfs .iso-callouts li:first-child{--x:19.2%;--y:4.2%}.proxmox-partner-page #pve-cluster-zfs .iso-callouts li:nth-child(2){--x:72.4%;--y:9.4%}.proxmox-partner-page #pve-cluster-zfs .iso-callouts li:nth-child(3){--x:82%;--y:37.9%}.proxmox-partner-page #pve-cluster-zfs .iso-callouts li:nth-child(4){--x:3%;--y:41.8%}.proxmox-partner-page #pve-cluster-zfs .iso-callouts li:nth-child(5){--x:82.2%;--y:91.5%}.proxmox-partner-page #pve-cluster-ceph .iso-callouts li:first-child{--x:19.2%;--y:4.2%}.proxmox-partner-page #pve-cluster-ceph .iso-callouts li:nth-child(2){--x:72.4%;--y:9.4%}.proxmox-partner-page #pve-cluster-ceph .iso-callouts li:nth-child(3){--x:84.2%;--y:45.3%}.proxmox-partner-page #pve-cluster-ceph .iso-callouts li:nth-child(4){--x:3%;--y:41.8%}.proxmox-partner-page #pve-cluster-ceph .iso-callouts li:nth-child(5){--x:82.2%;--y:91.5%}.proxmox-partner-page #pve-cluster-san .iso-callouts li:first-child{--x:19.2%;--y:4.2%}.proxmox-partner-page #pve-cluster-san .iso-callouts li:nth-child(2){--x:72.4%;--y:9.4%}.proxmox-partner-page #pve-cluster-san .iso-callouts li:nth-child(3){--x:94.8%;--y:41%}.proxmox-partner-page #pve-cluster-san .iso-callouts li:nth-child(4){--x:3%;--y:41.8%}.proxmox-partner-page #pve-cluster-san .iso-callouts li:nth-child(5){--x:82.2%;--y:91.5%}.proxmox-partner-page #pve-sites .iso-marks .glyph:first-child{--x:68.1%;--y:11.2%}.proxmox-partner-page #pve-sites .iso-marks .glyph:nth-child(2){--x:32.7%;--y:48.6%}.proxmox-partner-page #pve-sites .iso-marks .glyph:nth-child(3){--x:52.4%;--y:62.9%}@keyframes pve-m-drop{0%{transform:translateY(var(--drop))}}@keyframes pve-m-fade{0%{opacity:0}}@keyframes pve-d-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pve-d-drop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(2px)}}@keyframes pve-d-gather{0%{transform:translate(calc(var(--s) * var(--fx)),calc(var(--s) * var(--fy)))}}@keyframes pve-d-strike{0%{transform:scaleX(0)}}@keyframes pve-d-rise{0%{transform:translateY(2rem)}}}
