.home-enrollment{--enrollment-step-gap:var(--space-8);isolation:isolate;color:var(--color-text-primary);scroll-margin-top:var(--header-height);background:0 0;position:relative}.home-enrollment__actions{gap:var(--space-4);inline-size:min(100%,30rem);display:grid}.home-enrollment__button{justify-content:space-between;align-items:center;gap:var(--space-3);block-size:auto;inline-size:100%;min-block-size:var(--action-height-regular);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--action-font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);white-space:normal;text-align:start;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--action-radius);box-shadow:var(--action-shadow);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.home-enrollment__button--primary{background-color:var(--color-accent)}.home-enrollment__button--secondary{background-color:var(--color-surface)}.home-enrollment__button svg{inline-size:var(--action-icon-size);block-size:var(--action-icon-size);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.home-enrollment__button:focus-visible{outline:var(--border-width-thick) solid var(--color-text-primary);outline-offset:var(--space-1)}.home-enrollment__button:disabled{opacity:.6;cursor:not-allowed}.home-enrollment__button:not(:disabled):active{box-shadow:var(--shadow-solid-sm);transform:translateY(2px)}.home-enrollment__form-note{margin:calc(-1 * var(--space-4)) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.home-enrollment__board{min-inline-size:0;color:var(--color-text-inverse);background:var(--background-panel);border:var(--border-width-default) solid var(--color-accent-border);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.75rem)}.home-enrollment__steps{min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.home-enrollment__step-item{min-inline-size:0;position:relative}.home-enrollment__step-item:not(:last-child){padding-block-end:var(--enrollment-step-gap)}.home-enrollment__step{z-index:1;grid-template-columns:var(--space-12) minmax(0, 1fr);align-items:start;gap:var(--space-4);min-inline-size:0;padding:var(--space-5);color:var(--color-text-primary);background-color:var(--color-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-areas:"number copy""media media";display:grid;position:relative}.home-enrollment__step--featured{background-color:var(--color-accent);border-color:var(--color-accent)}.home-enrollment__step-number{inline-size:var(--space-12);block-size:var(--space-12);color:var(--color-text-inverse);background:var(--color-brand-black);border-radius:var(--radius-md);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-reset);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;grid-area:number;place-items:center;display:grid}.home-enrollment__step-copy{grid-area:copy;align-self:center;min-inline-size:0}.home-enrollment__step-eyebrow{margin:0 0 var(--space-2);color:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.home-enrollment__step-title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin:0}.home-enrollment__step-description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);text-wrap:pretty}.home-enrollment__step--featured .home-enrollment__step-description{color:var(--color-text-primary)}.home-enrollment__media-frame{grid-area:media;place-self:center;inline-size:100%;min-inline-size:0;max-inline-size:22rem}.home-enrollment__media{aspect-ratio:3/2;transform-origin:50%;inline-size:100%}.home-enrollment__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;block-size:100%;inline-size:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-enrollment__step--featured .home-enrollment__image{filter:saturate(1.23)brightness(1.016)}.home-enrollment__step-mark{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-text-secondary);pointer-events:none;display:none;position:absolute;inset-block-end:var(--space-5);inset-inline-start:var(--space-6)}.home-enrollment__step-mark:before,.home-enrollment__step-mark:after{content:"";background:currentColor;position:absolute}.home-enrollment__step-mark:before{block-size:100%;inline-size:1px;inset-inline-start:50%}.home-enrollment__step-mark:after{block-size:1px;inline-size:100%;inset-block-start:50%}.home-enrollment__connector{inline-size:1px;block-size:var(--enrollment-step-gap);border-inline-start:var(--border-width-default) dashed var(--color-text-inverse-subtle);pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:50%}.home-enrollment__connector:after{inline-size:var(--space-2);block-size:var(--space-2);background:var(--color-accent);border-radius:var(--radius-circle);content:"";position:absolute;inset-block-start:50%;inset-inline-start:-1px;transform:translate(-50%,-50%)}.home-enrollment__board-footer{gap:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-inverse-strong);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:grid}.home-enrollment__note{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-text-inverse);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);margin:0;display:flex}.home-enrollment__note svg{inline-size:var(--space-5);block-size:var(--space-5);stroke-width:1.5px;flex:none}.home-enrollment__board-label{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}@media (min-width:40rem){.home-enrollment__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-enrollment__step{grid-template-columns:var(--space-12) minmax(0, 1fr) 32%;align-items:center;column-gap:var(--space-4);grid-template-areas:"number copy media";min-block-size:10.5rem}.home-enrollment__step-number{align-self:start}.home-enrollment__media-frame{max-inline-size:none;border-inline-start:var(--border-width-default) solid var(--color-border-subtle);padding-inline-start:var(--space-3)}.home-enrollment__step-mark{display:block}}@media (min-width:80rem){.home-enrollment__board-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-enrollment__board-label{max-inline-size:12rem;border-inline-start:var(--border-width-default) solid var(--color-border-inverse-strong);padding-inline-start:var(--space-4)}}@media (hover:hover) and (pointer:fine){.home-enrollment__button:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-accent-hover);box-shadow:var(--action-shadow-hover);transform:translateY(-2px)}.home-enrollment__button--secondary:not(:disabled):hover{background:var(--color-surface-paper)}.home-enrollment__button:not(:disabled):hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.home-enrollment__button,.home-enrollment__button svg{transition:none}}
.home-faq{isolation:isolate;color:var(--color-text-primary);scroll-margin-top:var(--header-height);background:0 0;position:relative;overflow:hidden}.home-faq__decoration{height:11rem;margin-top:var(--space-14);display:none;position:relative}.home-faq__registration{opacity:.48;width:1.5rem;height:1.5rem;position:absolute;top:0;left:0}.home-faq__registration:before,.home-faq__registration:after{content:"";background:var(--color-brand-black);position:absolute}.home-faq__registration:before{width:100%;height:1px;top:50%;left:0}.home-faq__registration:after{width:1px;height:100%;top:0;left:50%}.home-faq__ticket{min-width:7rem;height:3.25rem;padding-inline:var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);background:var(--color-accent);border:var(--border-width-default) solid var(--color-border-default);box-shadow:3px 4px 0 var(--color-brand-black);clip-path:polygon(0 0,89% 0,100% 30%,100% 100%,0 100%);place-items:center;display:grid;position:absolute;bottom:0;left:3.5rem;transform:rotate(2.5deg)}.home-faq__ticket:after{content:"";border-bottom:var(--border-width-default) solid var(--color-border-default);border-left:var(--border-width-default) solid var(--color-border-default);clip-path:polygon(0 0,100% 100%,0 100%);background:#06060621;width:.85rem;height:.85rem;position:absolute;top:0;right:0}.home-faq__dots{opacity:.22;background-image:radial-gradient(var(--color-brand-black) 1px, transparent 1.2px);background-size:.65rem .65rem;width:4.25rem;height:3.5rem;position:absolute;bottom:.25rem;right:3rem}.home-faq__accordion{isolation:isolate;color:var(--color-text-inverse);background:var(--color-brand-black);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-solid-lg);align-self:start;position:relative;overflow:hidden}.home-faq__accordion:before{content:"";z-index:4;background:var(--color-accent);height:3px;position:absolute;top:0;left:0;right:0}.home-faq__item{color:var(--color-text-inverse);background:var(--color-brand-black);border-top:var(--border-width-default) solid var(--color-border-inverse-strong);clip-path:polygon(0 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% 100%,0 100%);transition:margin .42s var(--ease-standard), color .24s ease, background-color .24s ease;position:relative}.home-faq__item:first-child{border-top:0}.home-faq__item[data-open=true]{margin:var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width-default) solid var(--color-border-default)}.home-faq__item[data-open=true] .home-faq__trigger{min-height:5rem;padding:var(--space-4)}.home-faq__item[data-open=true]:after{content:"";background:var(--color-neutral-200);border-bottom:var(--border-width-default) solid var(--color-border-default);border-left:var(--border-width-default) solid var(--color-border-default);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:-1px;right:-1px}.home-faq__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:4.75rem;padding:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 2.35rem;display:grid}.home-faq__trigger:focus-visible{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:-4px}.home-faq__index{color:var(--color-accent);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-reset);letter-spacing:var(--letter-spacing-tight)}.home-faq__question{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.home-faq__indicator{border:var(--border-width-default) solid var(--color-border-inverse-strong);border-radius:var(--radius-sm);transform-origin:50%;will-change:transform;justify-self:end;place-items:center;width:2.35rem;height:2.35rem;transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.home-faq__item[data-open=true] .home-faq__indicator{color:var(--color-brand-black);background:var(--color-accent);border-color:var(--color-brand-black);box-shadow:var(--shadow-solid-sm)}.home-faq__indicator-line{background:currentColor;width:1rem;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-faq__indicator-line--vertical{transform-origin:50%;transform:translateY(-50%)rotate(90deg)}.home-faq__indicator-glyph{transform-origin:50%;will-change:transform;width:1rem;height:1rem;display:block;position:relative}.home-faq__answer{height:0;overflow:hidden}.home-faq__answer-inner{opacity:0;visibility:hidden;padding:0 1rem 1.5rem 3.75rem}.home-faq__answer-inner p{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.home-faq__item[data-open=true] .home-faq__answer-inner{visibility:visible}@media (hover:hover) and (pointer:fine){.home-faq__item:not([data-open=true]) .home-faq__trigger:hover{color:var(--color-accent)}.home-faq__item:not([data-open=true]) .home-faq__trigger:hover .home-faq__indicator{color:var(--color-brand-black);background:var(--color-accent);border-color:var(--color-accent)}}@media (min-width:40rem){.home-faq__trigger{gap:var(--space-5);min-height:4rem;padding:var(--space-2) var(--space-6);grid-template-columns:auto minmax(0,1fr) 2.75rem}.home-faq__indicator{width:2.75rem;height:2.75rem}.home-faq__item[data-open=true]{margin:var(--space-5)}.home-faq__item[data-open=true] .home-faq__trigger{padding:var(--space-4) var(--space-6)}.home-faq__answer-inner{padding:0 5.75rem 1.75rem}}@media (min-width:64rem){.home-faq__decoration{display:block}}
.home-courses{isolation:isolate;color:var(--color-text-primary);scroll-margin-top:var(--header-height);background:0 0;position:relative}.home-courses *,.home-courses :before,.home-courses :after{box-sizing:border-box}.home-courses__header{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-8);display:grid}.home-courses__heading,.home-courses__carousel{min-inline-size:0}.home-courses__title{max-inline-size:100%;line-height:var(--line-height-heading);row-gap:.06em}.home-courses__description{max-inline-size:32rem;text-wrap:pretty;margin-block-start:var(--space-4)}.home-courses__carousel{--course-slide-size:min(89%, 21rem);--course-gap:var(--space-4);container:course-carousel/inline-size}.home-courses__viewport{min-inline-size:0;padding-block:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:auto;-webkit-tap-highlight-color:transparent;overflow:auto hidden}.home-courses__viewport[data-courses-ready=true]{scroll-snap-type:none;touch-action:pan-y pinch-zoom;overflow:hidden}.home-courses__viewport:focus-visible{outline:var(--border-width-thick) solid var(--color-text-primary);outline-offset:var(--space-1);border-radius:var(--radius-md)}.home-courses__track{touch-action:auto;align-items:stretch;margin-inline-start:calc(-1 * var(--course-gap));display:flex}.home-courses__viewport[data-courses-ready=true] .home-courses__track{touch-action:pan-y pinch-zoom}.home-courses__slide{flex:0 0 var(--course-slide-size);min-inline-size:0;scroll-snap-align:start;padding-inline-start:var(--course-gap);display:flex}.home-courses__card{inline-size:100%;min-inline-size:0;padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-solid-sm);flex-direction:column;display:flex;container:course-card/inline-size}.home-courses__media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}.home-courses__image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-standard);display:block}.home-courses__body{min-inline-size:0;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex}.home-courses__category{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;overflow-wrap:anywhere}.home-courses__name{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-xl), 2vw, var(--font-size-2xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);overflow-wrap:anywhere;margin:0}.home-courses__topics{min-block-size:3em;margin:var(--space-2) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);text-wrap:pretty;overflow-wrap:anywhere;flex:1}.home-courses__features{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.home-courses__feature{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-compact);display:inline-flex}.home-courses__feature span{overflow-wrap:anywhere;min-inline-size:0}.home-courses__feature svg{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-text-primary);stroke-width:1.6px;flex:none}.home-courses__card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:var(--border-width-default) solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.home-courses__course-action{min-inline-size:8rem}.home-courses__access{gap:var(--space-1);display:grid}.home-courses__access-label{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-compact)}.home-courses__plans{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.home-courses__catalog-action{justify-self:start;min-inline-size:12.5rem}@media (max-width:47.999rem){.home-courses__catalog-action{justify-self:center}}.home-courses__plans-link:focus-visible{outline:var(--border-width-thick) solid var(--color-text-primary);outline-offset:var(--space-1)}.home-courses__footer{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.home-courses__note{gap:var(--space-2);min-inline-size:0;max-inline-size:37rem;display:grid}.home-courses__pricing-note{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);margin:0}.home-courses__plans-link{align-items:center;gap:var(--space-2);min-block-size:var(--action-height-regular);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-underline-offset:var(--space-1);justify-self:start;display:inline-flex}.home-courses__plans-link svg{inline-size:var(--space-4);block-size:var(--space-4);flex:none}.home-courses__controls{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.home-courses__controls[hidden]{display:none}.home-courses__counter{min-inline-size:5.5rem;text-align:end;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.home-courses__counter-total{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.home-courses__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.home-courses__header{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.home-courses__catalog-action{justify-self:end;margin-block-end:var(--space-2)}}@container course-card (min-width:23rem){.home-courses__features{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-courses__feature+.home-courses__feature{border-inline-start:var(--border-width-default) solid var(--color-border-subtle);padding-inline-start:var(--space-3)}}@container course-carousel (min-width:44rem){.home-courses__viewport{--course-slide-size:min(47%, 22rem);--course-gap:var(--space-5)}}@container course-carousel (min-width:68rem){.home-courses__viewport{--course-slide-size:min(31%, 22rem)}}@media (hover:hover) and (pointer:fine){.home-courses__viewport[data-courses-ready=true]{cursor:grab}.home-courses__carousel[data-courses-dragging=true] .home-courses__viewport{cursor:grabbing}.home-courses__plans-link:hover{text-decoration:underline}.home-courses__carousel[data-courses-dragging=false] .home-courses__card:hover .home-courses__image{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.home-courses__image{transition:none}.home-courses__carousel .home-courses__card:hover .home-courses__image{transform:none}}
.home-plans{isolation:isolate;color:var(--color-text-primary);scroll-margin-top:var(--header-height);background:0 0;position:relative}.home-plans *,.home-plans :before,.home-plans :after{box-sizing:border-box}.home-plans__header{justify-items:center;gap:var(--space-6);text-align:center;margin-block-end:var(--space-section-header-gap);display:grid}.home-plans__heading{min-inline-size:0}.home-plans__eyebrow{justify-content:center}.section-title.home-plans__title{max-inline-size:100%;line-height:var(--line-height-heading);justify-items:center;row-gap:.08em;margin-inline:auto}.section-description.home-plans__description{text-wrap:pretty;max-inline-size:49rem;margin:0}.home-plans__comparison{min-inline-size:0}.home-plans__desktop{display:none}.home-plans__cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.home-plans__card{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-solid-lg);flex-direction:column;display:flex;overflow:hidden}.home-plans__card--featured{border:var(--border-width-thick) solid var(--color-accent)}.home-plans__card-header{align-content:center;gap:var(--space-2);min-block-size:16rem;padding:var(--space-14) var(--space-4) var(--space-5);color:var(--color-text-inverse);background:var(--color-brand-black);text-align:center;display:grid;position:relative}.home-plans__card-badge{inset-block-start:var(--space-3);inset-inline:var(--space-3);padding:var(--space-2);color:var(--color-text-primary);background:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin:0;position:absolute}.home-plans__name{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-xl), 2vw, var(--font-size-2xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0;display:block}.home-plans__summary{margin:var(--space-1) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-wrap:pretty;display:block}.home-plans__price{gap:var(--space-1);margin:var(--space-3) 0 0;display:grid}.home-plans__amount{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums}.home-plans__unit{color:var(--color-text-inverse);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.home-plans__card--featured .home-plans__amount,.home-plans__plan-head--featured .home-plans__amount{color:var(--color-accent)}.home-plans__features{margin:0;padding:0;list-style:none}.home-plans__feature{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--space-12);padding:var(--space-2) var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-body);line-height:var(--line-height-normal);display:flex}.home-plans__feature--emphasis{background-color:var(--color-accent-subtle);font-weight:var(--font-weight-semibold)}.home-plans__card--featured .home-plans__features,.home-plans__card--featured .home-plans__card-action{background-color:var(--color-accent-subtle)}.home-plans__status{inline-size:var(--space-6);block-size:var(--space-6);vertical-align:middle;color:var(--color-text-primary);flex:none;place-items:center;display:inline-grid}.home-plans__status svg{inline-size:var(--space-5);block-size:var(--space-5);stroke-width:2.5px}.home-plans__status--unavailable{color:var(--color-text-muted)}.home-plans__status--emphasis{background:var(--color-accent);border-radius:var(--radius-circle)}.home-plans__card-action{padding:var(--space-4);margin-block-start:auto}.home-plans__action{min-block-size:var(--action-height-regular)}.home-plans__mobile-note{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);text-align:center;grid-column:1/-1;margin:0}.home-plans__confirmation{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);display:flex}.home-plans__confirmation svg{inline-size:var(--space-6);block-size:var(--space-6);stroke-width:1.5px;flex:none}.home-plans__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:40rem){.home-plans__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-plans__cards{display:none}.home-plans__desktop{padding-block-start:var(--space-10);display:block}.home-plans__table{table-layout:fixed;border-spacing:0;border-collapse:separate;background:var(--color-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-solid-lg)}.home-plans__feature-column{width:37%}.home-plans__plan-column{width:31.5%}.home-plans__intro{padding:var(--space-5) var(--space-6);text-align:start;vertical-align:middle;border-start-start-radius:var(--radius-lg)}.home-plans__intro-label{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--space-3);display:block}.home-plans__intro-title{max-inline-size:18ch;font-family:var(--font-family-heading);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;display:block}.home-plans__plan-head{padding:var(--space-6) var(--space-4);vertical-align:top;color:var(--color-text-inverse);background:var(--color-brand-black);text-align:center;position:relative}.home-plans__plan-head .home-plans__name{min-block-size:1.3em}.home-plans__plan-head .home-plans__summary{min-block-size:3em}.home-plans__plan-head--featured{border-inline:var(--border-width-thick) solid var(--color-accent);border-block-start:var(--border-width-thick) solid var(--color-accent);border-start-end-radius:var(--radius-lg)}.home-plans__badge{inset-block-end:100%;inset-inline:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-accent);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-transform:uppercase;text-wrap:balance;border-block-end:0;position:absolute}.home-plans__feature-name,.home-plans__cell{padding:var(--space-2) var(--space-6);border-block-start:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.home-plans__feature-name{text-align:start}.home-plans__cell{text-align:center;border-inline-start:var(--border-width-default) solid var(--color-border-subtle)}.home-plans__row--emphasis{background-color:var(--color-accent-subtle)}.home-plans__row--emphasis .home-plans__feature-name{font-weight:var(--font-weight-bold)}.home-plans__cell--featured,.home-plans__action-cell--featured{background-color:var(--color-accent-subtle);border-inline:var(--border-width-thick) solid var(--color-accent)}.home-plans__pricing-note,.home-plans__action-cell{padding:var(--space-4) var(--space-5);border-block-start:var(--border-width-default) solid var(--color-border-subtle);vertical-align:middle}.home-plans__pricing-note{padding-inline:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);border-end-start-radius:var(--radius-lg)}.home-plans__action-cell--featured{border-block-end:var(--border-width-thick) solid var(--color-accent);border-end-end-radius:var(--radius-lg)}}
