:where([data-theme=aurora]) .apl-section{--apl-accent-text:color-mix(in srgb,var(--a-accent-text) 78%,var(--text));--apl-grid-line:var(--t-hairline)}:where([data-theme=aurora]) .apl-head{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--t-hairline)}:where([data-theme=aurora]) .apl-head__main{min-width:0;max-width:48rem}:where([data-theme=aurora]) .apl-eyebrow{margin:0 0 16px;font-family:var(--font-button);font-size:13px;font-weight:400;line-height:1.2;letter-spacing:var(--t-eyebrow-tracking,.02em);text-transform:uppercase;color:var(--apl-accent-text)}:where([data-theme=aurora]) .apl-head__title{margin:0;text-align:left;color:var(--text)}:where([data-theme=aurora]) .apl-head__sub{margin:0;max-width:24rem;font-size:15px;line-height:1.55;color:var(--text-muted)}@media (min-width:768px){:where([data-theme=aurora]) .apl-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:40px}:where([data-theme=aurora]) .apl-head__sub{flex-shrink:0}}:where([data-theme=aurora]) .apl-panel{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-card,8px);box-shadow:var(--a-shadow);overflow:hidden}:where([data-theme=aurora]) .apl-empty{padding:80px 24px;text-align:center;color:var(--text-muted)}:where([data-theme=aurora]) .apl-col{--apl-fg:var(--text);--apl-muted:var(--text-muted);--apl-line:var(--t-hairline);--apl-line-strong:var(--a-hairline-strong);--apl-check:var(--a-accent-text);position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;color:var(--apl-fg);transition:background-color var(--motion-enter) var(--motion-ease-out)}:where([data-theme=aurora]) .apl-col__top{flex:1 1 auto;display:flex;flex-direction:column}@supports (grid-template-rows:subgrid){:where([data-theme=aurora]) .apl-col{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:24px}}:where([data-theme=aurora]) .apl-col--featured{--apl-fg:var(--surface);--apl-muted:color-mix(in srgb,var(--surface) 72%,var(--text));--apl-line:color-mix(in srgb,var(--surface) 18%,transparent);--apl-line-strong:color-mix(in srgb,var(--surface) 40%,transparent);--apl-check:var(--accent);--pl-ph-color:color-mix(in srgb,var(--surface) 14%,transparent);--pl-ph-shine:color-mix(in srgb,var(--surface) 10%,transparent);background:var(--text)}@media (min-width:768px){:where([data-theme=aurora]) .apl-panel--c2,:where([data-theme=aurora]) .apl-panel--c3,:where([data-theme=aurora]) .apl-panel--c4{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-theme=aurora]) .apl-panel--c1{max-width:420px}:where([data-theme=aurora]) .apl-col{margin:0 -1px -1px 0;border-right:1px solid var(--apl-grid-line);border-bottom:1px solid var(--apl-grid-line)}:where([data-theme=aurora]) .apl-col--featured{border-color:var(--text)}}@media (min-width:1024px){:where([data-theme=aurora]) .apl-panel--c3{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-theme=aurora]) .apl-panel--c4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){:where([data-theme=aurora]) .apl-panel:not(.apl-empty){gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}:where([data-theme=aurora]) .apl-col{background:var(--surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-card,8px);box-shadow:var(--a-shadow)}:where([data-theme=aurora]) .apl-col--featured{background:var(--text);border-color:var(--text)}}@media (hover:hover){:where([data-theme=aurora]) .apl-col:not(.apl-col--featured):hover{background-color:color-mix(in srgb,var(--text) 3%,var(--surface))}}:where([data-theme=aurora]) .apl-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-24px -24px 20px;padding:14px 24px 12px;border-bottom:1px solid var(--apl-line);font-family:var(--font-button);font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}:where([data-theme=aurora]) .apl-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--t-radius-chip,2px);background:var(--accent);color:var(--a-on-accent);font-family:var(--font-button);font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}:where([data-theme=aurora]) .apl-tag--outline{background:transparent;color:var(--apl-fg);box-shadow:inset 0 0 0 1px var(--apl-line-strong)}:where([data-theme=aurora]) .apl-name{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--apl-fg)}:where([data-theme=aurora]) .apl-desc{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-price{margin-top:24px;container-type:inline-size}:where([data-theme=aurora]) .apl-price__was{display:block;margin-bottom:4px;font-size:14px;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}:where([data-theme=aurora]) .apl-price__amount{font-family:var(--font-heading);font-weight:500;font-size:48px;font-size:clamp(32px,19cqi,56px);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--apl-fg)}:where([data-theme=aurora]) .apl-price__per{font-family:var(--font-button);font-size:13px;line-height:1.2;text-transform:uppercase;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-price__note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-cta{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:0;width:100%;min-height:56px;padding:8px 28px 8px 10px;text-align:left;white-space:normal}:where([data-theme=aurora]) .apl-cta:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8 8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8 8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none}:where([data-theme=aurora]) .apl-cta[href^="#"]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1v7.6M1.6 5.2 5 8.6l3.4-3.4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1v7.6M1.6 5.2 5 8.6l3.4-3.4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E")}:where([data-theme=aurora]) .apl-includes{display:flex;flex-direction:column}:where([data-theme=aurora]) .apl-list{margin:0;padding:0;list-style:none}:where([data-theme=aurora]) .apl-list__item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--apl-line);font-size:14px;line-height:1.45;color:var(--apl-fg)}:where([data-theme=aurora]) .apl-check{flex-shrink:0;width:14px;font-weight:600;color:var(--apl-check)}:where([data-theme=aurora]) .apl-list--services .apl-list__item{font-size:13px;color:var(--apl-muted)}:where([data-theme=aurora]) .apl-services__name{font-weight:600;color:var(--apl-fg)}@media (prefers-reduced-motion:reduce){:where([data-theme=aurora]) :is(.apl-head,.apl-col){animation:none}}:where([data-theme=aurora]) .ui-section{color:var(--text)}:where([data-theme=aurora]) .ui-section :is(h1,h2,h3,h4,h5,h6):where(:not(.ui-code *)){font-family:var(--font-heading);font-weight:var(--t-heading-weight,500);letter-spacing:var(--t-heading-tracking,-.045em);line-height:var(--t-heading-leading,1);text-wrap:balance}:where([data-theme=aurora]) .ui-section p:where(:not(.ui-code *)){line-height:1.55;text-wrap:pretty}:where([data-theme=aurora]) .ui-accordion>details{border-color:var(--t-hairline)}:where([data-theme=aurora]) .ui-accordion[data-style=boxed]>details{border-radius:var(--t-radius-card);background-color:color-mix(in srgb,var(--text) 3%,transparent);padding-inline:20px}:where([data-theme=aurora]) .ui-accordion summary{min-height:56px;font-family:var(--font-button);font-size:var(--t-label-size,13px);font-weight:var(--t-label-weight,400);letter-spacing:var(--t-label-tracking,.02em);text-transform:var(--t-label-transform,uppercase);line-height:1.3}:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]{position:relative;width:12px;height:12px;font-size:0;line-height:0}:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]:after,:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]:before{content:"";position:absolute;background-color:currentColor}:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]:before{top:calc(50% - .5px);left:0;right:0;height:1px}:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]:after{top:0;bottom:0;left:calc(50% - .5px);width:1px;transition:transform .2s ease}:where([data-theme=aurora]) .ui-accordion details[open]>summary>span[aria-hidden=true]{transform:none}:where([data-theme=aurora]) .ui-accordion details[open]>summary>span[aria-hidden=true]:after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){:where([data-theme=aurora]) .ui-accordion summary>span[aria-hidden=true]:after{transition:none}}:where([data-theme=aurora]) .ui-carousel{border-radius:var(--t-radius-media);scroll-snap-type:x mandatory;scrollbar-color:var(--a-hairline-strong) transparent}:where([data-theme=aurora]) .ui-carousel .ui-carousel-slide{border-radius:var(--t-radius-media);background-color:color-mix(in srgb,var(--text) 6%,transparent);scroll-snap-align:start}:where([data-theme=aurora]) div.ui-video{border-radius:var(--t-radius-media);border-color:var(--a-hairline-strong);background-color:color-mix(in srgb,var(--text) 6%,transparent)}:where([data-theme=aurora]) .ui-divider{--border:var(--text)}