@layer reset,theme,layout,components,utilities;@layer components{.landing{align-content:start;display:grid;padding-bottom:3rem;grid-row-gap:1rem}.landing-hero p{max-width:60ch}.landing-section{display:grid;gap:1rem;padding:2rem 2rem 0}.landing-section .si-services{padding:0}.landing-section-title{font-size:1.125rem}.landing-legal,.landing-muted{color:var(--color-grey-5)}.landing-empty{display:grid;font-size:.875rem;gap:1rem;justify-items:start}.landing-empty .si-section{justify-self:stretch;padding:0}.landing-params{display:grid;gap:.75rem;margin:0}.landing-params div{display:grid;gap:.25rem}.landing-params dt code{color:var(--color-grey-6);font-weight:600}.landing-params dd{font-size:.8125rem;margin:0}.landing-params-note{color:var(--color-grey-4);font-size:.75rem;margin-top:.75rem}.landing-unavailable{background:oklch(from var(--color-warning) l c h/.1);border-radius:.75rem;color:oklch(from var(--color-warning) .45 c h);font-size:.8125rem;padding:.75rem 1rem}.landing-action-count{background:oklch(from var(--color-white) l c h/.25);border-radius:5rem;display:grid;font-size:.75rem;font-weight:700;height:1.25rem;line-height:1;min-width:1.25rem;padding:0 .375rem;place-items:center}.vit-footer-button{background:transparent;border:none;color:var(--color-grey-5)}.vit-footer-button:is(:hover,:focus-visible){background:oklch(from var(--color-accent) l c h/.1);color:var(--color-accent)}.vit-footer-button.--icon{padding:.625rem}.landing-how{align-items:stretch;container-type:inline-size;display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,4fr)}@container (width < 760px){.landing-how{grid-template-columns:minmax(0,1fr)}}.landing-steps{align-content:space-around;counter-reset:none;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);list-style:none}.landing-steps li{align-items:start;background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:1rem}.landing-step-index{aspect-ratio:1;background:var(--color-accent);border-radius:50%;color:var(--color-white);display:grid;font-family:var(--headers_font-family);font-weight:700;place-items:center;width:1.75rem}.landing-card{align-content:start;background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;display:grid;gap:.75rem;padding:1.25rem}.landing-card h3{font-size:1rem}.landing-table{border-collapse:collapse;width:100%}.landing-table th{border-bottom:1px solid var(--color-grey-3);color:var(--color-grey-5);font-size:.75rem;font-weight:600;padding:0 .75rem .5rem 0;text-align:left}.landing-table td{border-bottom:1px solid var(--color-grey-2);padding:.75rem .75rem .75rem 0;vertical-align:top}.landing-table tr:last-child td{border-bottom:none}.landing-id{color:var(--color-grey-5);display:block;font-size:.75rem}.landing-nature{display:inline-block;font-size:.75rem;margin:0 .25rem .25rem 0}.landing-url{align-items:center;display:inline-flex;gap:.25rem}.landing-links{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none}.landing-links>li{display:grid}.landing-link{align-items:center;background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;color:inherit;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;height:100%;padding:1rem;text-decoration:none;transition:var(--global-transition)}.landing-link>span:nth-child(2){display:grid;gap:.125rem}.landing-link small{color:var(--color-grey-5)}.landing-link .si-service-icon{width:2.5rem}.landing-link:is(:hover,:focus-visible){border-color:var(--color-accent);box-shadow:0 .25rem 1rem oklch(from var(--color-accent) l c h/.15)}.landing-link-out{color:var(--color-grey-4)}.landing-services-panel h3{border-top:1px solid var(--color-grey-2);margin-top:.5rem;padding-top:1rem}.vit-hero-picture.--orbit{position:relative}.vit-hero-picture.--orbit:after,.vit-hero-picture.--orbit:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.vit-hero-picture.--orbit:after{animation:vit-spin 1.1s linear infinite;background:radial-gradient(circle at 50% .375rem,var(--color-grey-3) .3rem,transparent .33rem);inset:-1.25rem}.vit-hero-picture.--orbit:before{animation:vit-spin 1.6s linear infinite;background:radial-gradient(circle at 50% .25rem,var(--color-grey-3) .2rem,transparent .23rem);inset:-.6875rem}.landing-skeleton{animation:landing-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,oklch(from var(--color-white) l c h/.7) 50%,transparent 100%) 0 0/200% 100%,var(--color-grey-2);border-radius:.375rem;display:block;height:.75rem}.landing-skeleton.--title{height:1.375rem;margin-top:.25rem;width:70%}.landing-skeleton.--line{width:55%}.landing-skeleton.--label{width:5.5rem}.landing-skeleton.--value{margin-left:auto;width:8rem}.landing-skeleton.--value-2{width:6.5rem}.landing-skeleton.--value-3{width:9.5rem}.landing-skeleton.--value-4{width:4.5rem}.landing-skeleton.--value-5{width:7rem}.landing-skeleton-row{align-items:center}@keyframes landing-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media(prefers-reduced-motion:reduce){.landing-skeleton,.vit-hero-picture.--orbit:after,.vit-hero-picture.--orbit:before{animation:none}}}@layer reset,theme,layout,components,utilities;@layer components{.sub-rail-count{background:var(--color-success);border:2px solid var(--color-white);border-radius:5rem;color:var(--color-white);font-size:.625rem;height:1.125rem;line-height:1;min-width:1.125rem;padding:0 .25rem;place-items:center;position:absolute;right:-.125rem;top:-.125rem}.sub-count,.sub-rail-count{display:grid;font-weight:700}.sub-count{background:oklch(from var(--color-accent) l c h/.1);border-radius:5rem;color:var(--color-accent);font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;height:1.375rem;min-width:1.375rem;padding:0 .375rem;place-items:center}.sub-sidebar-empty{border:2px dashed var(--color-grey-3);border-radius:1rem;color:var(--color-grey-5);padding:1rem;text-align:center}.sub-entries{display:grid;gap:.75rem;list-style:none}.sub-entry{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);padding:.75rem;transition:var(--global-transition)}.sub-entry.--current{border-color:var(--color-accent);box-shadow:0 .25rem 1rem oklch(from var(--color-accent) l c h/.12)}.sub-entry.--skeleton{gap:.5rem}.sub-entry-meta{align-items:center;color:var(--color-grey-6);display:flex;font-size:.8125rem;gap:.75rem}.sub-entry-meta .copy-value{margin-left:auto}.sub-entry-meta .copy-value-button{opacity:1}.sub-entry-date{align-items:center;cursor:default;display:inline-flex;gap:.25rem;white-space:nowrap}.sub-entry-date svg{color:var(--color-grey-4)}.sub-entry-head{align-items:start;border-radius:.5rem;display:grid;gap:.25rem .5rem;grid-template-areas:"title billing" "plan billing";grid-template-columns:minmax(0,1fr) auto;text-align:left}.sub-entry-head:is(:hover,:focus-visible) .sub-entry-title{color:var(--color-accent)}.sub-entry-title{color:var(--color-grey-6);font-family:var(--headers_font-family);font-size:1rem;font-weight:600;grid-area:title;transition:var(--global-transition)}.sub-entry-plan,.sub-entry-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-entry-plan{color:var(--color-grey-5);grid-area:plan}.sub-entry-head .sub-billing{grid-area:billing}.sub-billing{background:oklch(from var(--color-secondary) l c h/.1);border-radius:5rem;color:var(--color-secondary);font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.sub-page{align-content:start;display:grid;padding-bottom:3rem}.sub-notice{align-items:center;background:oklch(from var(--color-warning) l c h/.1);border-radius:.75rem;color:oklch(from var(--color-warning) .45 c h);display:flex;gap:.625rem;margin:0 2rem;padding:.75rem 1rem}.sub-notice svg{flex-shrink:0}.sub-services>li{display:grid}.sub-service{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.sub-service>.sub-plan-dot{grid-column:3;grid-row:1;margin-top:.375rem}.sub-service-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.si-service-body .sub-service-active{align-items:center;color:var(--color-success);display:flex;font-weight:600;gap:.375rem;white-space:nowrap}.sub-service-price{font-weight:600}.si-service-body .sub-service-price{color:var(--color-grey-6)}.sub-trial{align-items:center;background:oklch(from var(--color-success) l c h/.12);border-radius:5rem;color:oklch(from var(--color-success) .45 c h);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.125rem .5rem}.sub-catalog{display:grid;gap:2rem;padding:1.5rem 2rem 0}.sub-toggle{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:5rem;display:inline-flex;gap:.25rem;justify-self:start;padding:.25rem}.sub-toggle button{align-items:center;border-radius:5rem;color:var(--color-grey-5);display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;transition:var(--global-transition)}.sub-toggle button:is(:hover,:focus-visible):not(.--active,:disabled){background:oklch(from var(--color-accent) l c h/.1);color:var(--color-accent)}.sub-toggle button.--active{background:var(--color-accent);color:var(--color-white)}.sub-toggle button:disabled:not(.--active){cursor:not-allowed;opacity:.5}.sub-toggle.--small button{font-size:.8125rem;padding:.375rem .875rem}.sub-toolbar{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;display:grid;gap:.75rem;padding:1rem}.sub-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.sub-sort{align-items:center;color:var(--color-grey-5);display:inline-flex;gap:.5rem}.sub-sort select{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:.5rem;color:var(--color-grey-6);cursor:pointer;font:inherit;font-weight:600;padding:.375rem 2rem .375rem .75rem;transition:var(--global-transition)}.sub-sort select:is(:hover,:focus-visible){border-color:var(--color-accent)}.sub-toolbar-count{color:var(--color-grey-5);font-size:.8125rem;margin-left:auto}.sub-toolbar-reset{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:600;gap:.375rem}.sub-toolbar-reset:is(:hover,:focus-visible){text-decoration:underline}.sub-plan-list{display:grid;gap:2rem;position:relative}.sub-plan{display:grid;gap:1rem}.sub-plan-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.sub-plan-head h2{align-items:center;display:inline-flex;font-size:1.375rem;gap:.5rem}.sub-plan-head p{color:var(--color-grey-5);flex-basis:100%}.sub-plan-dot{aspect-ratio:1;background:var(--color-success);border-radius:50%;width:.5rem}.sub-packages{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));position:relative}.sub-package{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr auto auto;padding:1.25rem;transition:var(--global-transition)}.sub-package:not(.--disabled):hover{border-color:var(--color-accent);box-shadow:0 .25rem 1rem oklch(from var(--color-accent) l c h/.15)}.sub-package.--focused{border-color:var(--color-accent);box-shadow:0 0 0 4px oklch(from var(--color-accent) l c h/.2)}.sub-package.--subscribed{background:oklch(from var(--color-accent) l c h/.04);border:2px solid var(--color-accent);grid-template-rows:auto 1fr auto auto auto}.sub-package.--disabled{background:var(--color-grey-1)}.sub-package.--disabled .sub-package-body h3,.sub-package.--disabled .sub-package-price strong{color:var(--color-grey-5)}.sub-package-head{display:flex}.sub-status{--status-color:var(--color-neutral);background:oklch(from var(--status-color) l c h/.12);border-radius:5rem;color:oklch(from var(--status-color) .45 c h);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.25rem .625rem;text-transform:uppercase}.sub-status.--accent{--status-color:var(--color-accent)}.sub-status.--success{--status-color:var(--color-success)}.sub-status.--danger{--status-color:var(--color-danger)}.sub-package-body{align-content:start;display:grid;gap:.375rem}.sub-package-body h3{font-size:1.125rem}.sub-package-body p{color:var(--color-grey-5)}.sub-package-price{border-top:1px solid var(--color-grey-2);display:grid;gap:.25rem;padding-top:1rem}.sub-package-price p:first-child{align-items:baseline;color:var(--color-grey-5);display:flex;flex-wrap:wrap;gap:.375rem}.sub-package-price strong{color:var(--color-grey-6);font-family:var(--headers_font-family);font-size:1.75rem;font-weight:600;line-height:1}.sub-package-commitment{color:var(--color-secondary);font-size:.75rem;font-weight:600}.sub-package-since{align-items:center;color:var(--color-accent);display:flex;font-weight:600;gap:.5rem}.sub-package-actions{display:grid;gap:.75rem}.sub-package-actions .button{width:100%}.sub-package-renewal{color:var(--color-grey-5);font-size:.8125rem}.sub-check{align-items:center;color:var(--color-grey-5);cursor:pointer;display:flex;gap:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-check input{height:1px;opacity:0;position:absolute;width:1px}.sub-check .sub-check-info{color:var(--color-grey-4);cursor:help;display:inline-flex}.sub-check:has(input:disabled){cursor:not-allowed;opacity:.6}.sub-check-box{aspect-ratio:1;background:var(--color-white) center/75% no-repeat;border:2px solid var(--color-grey-4);border-radius:.375rem;flex-shrink:0;transition:var(--global-transition);width:1.125rem}.sub-check:hover .sub-check-box{border-color:var(--color-accent)}input:focus-visible+.sub-check-box{box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h/.25)}input:checked+.sub-check-box{background-color:var(--color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3.5 3.5L13 5'/%3E%3C/svg%3E");border-color:var(--color-accent)}.sub-spinner{animation:sub-spin .6s linear infinite;aspect-ratio:1;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;width:.875rem}@keyframes sub-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.sub-spinner{animation-duration:1.5s}}}
