.packages-page{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1rem .85rem 1.5rem;width:100%;min-height:0}.packages-filter{width:100%;padding:.15rem 0 .35rem}.packages-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.packages-band.is-hidden,.packages-page .pricing-card.is-custom-build.is-hidden{display:none!important}.packages-band{display:flex;flex-direction:column;gap:.85rem;width:100%}.packages-band-title{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:.25rem 0 0}.packages-band-description{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0;max-width:42rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;align-items:stretch;padding-top:.2rem;padding-bottom:.2rem}.pricing-grid.is-single{grid-template-columns:minmax(0,1fr)}.pricing-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{position:relative;z-index:0;display:flex;flex-direction:column;min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 1px #ffffff08 inset,0 6px 18px #0000002e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card:not(.is-popular):hover{z-index:2;border-color:var(--line-bright);box-shadow:0 1px #ffffff0a inset,0 10px 24px #00000038;transform:translateY(-2px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card.is-popular{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)) 0%,var(--surface) 28%),var(--surface);box-shadow:0 1px #ffffff0d inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 16px 44px color-mix(in srgb,var(--accent) 14%,rgba(0,0,0,.35))}.pricing-card.is-popular:hover{z-index:5;border-color:color-mix(in srgb,var(--accent) 78%,var(--line));box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 20px 48px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.38)),0 16px 40px #00000057;transform:translateY(-3px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card-body{display:flex;flex-direction:column;flex:1;gap:.6rem;padding:1.15rem 1rem .85rem}.pricing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:1.35rem}.pricing-card-eyebrow{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--text-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.pricing-card-labels{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0;margin-left:.35rem}.pricing-card-tier{font-family:var(--mono);font-size:calc(var(--text-ui) * .88);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:.2rem .5rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 1px);white-space:nowrap}.pricing-card-badge{font-family:var(--mono);font-size:calc(var(--text-ui) * .88);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:calc(var(--radius) + 1px);border:1px solid var(--line);white-space:nowrap}.pricing-card-badge.is-popular{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pricing-card-title-subline,.package-detail-title-subline{font-family:var(--mono);font-size:calc(var(--text-ui) * .92);font-weight:600;letter-spacing:.04em;color:#0f6b3a;margin:-.15rem 0 0}.package-detail-title-subline{font-size:var(--text-sm);margin:0}.package-title-subline-accent{color:#c41e3a}html[data-theme=light] .package-title-subline-accent{color:#b91c1c}.pricing-card-title{font-family:var(--mono);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:.1rem 0 0;line-height:1.25}.pricing-card-summary{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.pricing-card-price{display:flex;flex-direction:column;justify-content:center;gap:0;margin-top:.35rem;padding:.3rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pricing-card-price:has(.price-display-compare){min-height:3.1rem;padding-block:.35rem}.pricing-card-price-wide{margin-top:.35rem}.pricing-card-price-label{font-family:var(--mono);font-size:calc(var(--text-ui) * .92);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing-card-footnote{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:normal;text-transform:none;color:var(--text-secondary);margin:.65rem 0 0}.pricing-card-divider{border:none;border-top:1px solid var(--line);margin:.25rem 0 0}.pricing-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pricing-card-features li{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary)}.pricing-card-check{flex-shrink:0;width:16px;height:16px;margin-top:.12rem;color:var(--accent)}.pricing-card-feature-optional{margin-top:.35rem;padding:.55rem .6rem;border-radius:calc(var(--radius) + 1px);border:1px dashed color-mix(in srgb,var(--line) 85%,var(--muted));background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 55%,transparent);color:var(--muted);font-size:calc(var(--text-sm) * .94)}.pricing-card-feature-optional-marker{flex-shrink:0;font-family:var(--mono);font-size:calc(var(--text-ui) * .85);font-weight:700;color:var(--text-secondary);margin-top:.05rem}.pricing-card-footer{margin-top:auto;padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.pricing-card-footer-actions{display:flex;flex-direction:column;gap:.5rem}.pricing-card-cta.button-1,.pricing-card-cta.button-2{width:100%;height:auto;min-height:40px;padding:.65rem .85rem;justify-content:center}.pricing-card.is-bento{min-height:auto}.pricing-card-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem 1rem .85rem}.pricing-card-intro{display:flex;flex-direction:column;gap:.6rem;min-width:0}.pricing-card.is-bento .pricing-card-features{padding-top:.15rem;border-top:1px solid var(--line)}@media(min-width:720px){.pricing-card-bento{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1.25rem;align-items:start;padding:1.25rem 1.15rem .9rem}.pricing-card.is-bento .pricing-card-features{padding-top:0;border-top:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;align-content:start}.pricing-card-bento .pricing-card-footnote{grid-column:1 / -1}.pricing-card.is-bento .pricing-card-footer{display:flex;justify-content:flex-start}.pricing-card.is-bento .pricing-card-cta{width:auto;min-width:14rem}}.pricing-card.is-custom-build{width:100%;min-height:auto;margin-top:.25rem}.pricing-card.is-custom-build .pricing-card-footer{display:flex;justify-content:flex-start}.pricing-card[id]{scroll-margin-top:5.5rem}.packages-page .pricing-card.is-custom-build+[data-package-filter=partner]{margin-top:.75rem}.packages-page [data-package-filter=partner]:has(.pricing-card.is-custom-build){margin-top:.75rem}.pricing-card.is-custom-build .pricing-card-cta{width:auto;min-width:14rem}html[data-theme=light] .pricing-card{background:linear-gradient(165deg,#ffffff 0%,var(--surface-elevated) 100%);box-shadow:var(--shadow-cell)}html[data-theme=light] .pricing-card.is-popular{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#ffffff) 0%,var(--surface-elevated) 32%),#fff;box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.06))}html[data-theme=light] .pricing-card:not(.is-popular):hover{box-shadow:0 10px 28px #0f172a17,0 2px 8px #0f172a0d}html[data-theme=light] .pricing-card.is-popular:hover{box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08)),0 10px 28px #0f172a17}@media(max-width:959px){.pricing-grid:not(.packages-all-grid){display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;gap:.75rem;padding:.35rem .15rem .5rem;margin:0 -.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pricing-grid:not(.packages-all-grid) .pricing-card{flex:0 0 min(82vw,296px);scroll-snap-align:center;min-height:440px}.pricing-grid.is-single{display:grid;overflow:visible;padding:0;margin:0}.pricing-grid.is-single .pricing-card{flex:none;width:100%;min-height:auto;scroll-snap-align:none}}.packages-all-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;overflow:visible;padding:.2rem 0;margin:1.5rem 0 0;align-items:stretch}.packages-all-grid .pricing-card{flex:none;width:100%;min-height:auto;scroll-snap-align:none}@media(min-width:640px){.packages-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-all-grid .pricing-card--retainer{grid-column:1 / -1}}@media(min-width:1120px){.packages-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packages-all-grid .pricing-card--retainer{grid-column:span 2}}.pricing-card--retainer{min-height:auto}@media(min-width:640px){.pricing-card--retainer .pricing-card-divider{display:none}.pricing-card--retainer .pricing-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:1.35rem;row-gap:.45rem;align-items:start}.pricing-card--retainer .pricing-card-header,.pricing-card--retainer .pricing-card-title{grid-column:1 / -1}.pricing-card--retainer .pricing-card-summary,.pricing-card--retainer .pricing-card-price{grid-column:1}.pricing-card--retainer .pricing-card-features{grid-column:2;grid-row:3 / span 6;margin:0;align-self:center}.pricing-card--retainer .pricing-card-footnote{grid-column:1 / -1;margin-top:.75rem}.pricing-card--retainer .pricing-card-footer{border-top:1px solid var(--line);margin-top:.15rem}}.packages-all-grid .pricing-card .price-display-primary.is-promo .price-display-value{color:var(--accent)}.packages-page .packages-all-grid .pricing-card.is-popular,.packages-page .packages-all-grid .pricing-card--retainer.is-popular{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 32%),var(--surface);box-shadow:0 1px #ffffff0d inset,0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 18px color-mix(in srgb,var(--accent) 22%,transparent),0 0 36px color-mix(in srgb,var(--accent) 12%,transparent),0 16px 44px color-mix(in srgb,var(--accent) 16%,rgba(0,0,0,.35))}.packages-page .packages-all-grid .pricing-card.is-popular:hover,.packages-page .packages-all-grid .pricing-card--retainer.is-popular:hover{z-index:5;border-color:color-mix(in srgb,var(--accent) 82%,var(--line));box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 22px color-mix(in srgb,var(--accent) 28%,transparent),0 20px 48px color-mix(in srgb,var(--accent) 20%,rgba(0,0,0,.38)),0 16px 40px #00000057;transform:translateY(-3px)}html[data-theme=light] .packages-page .packages-all-grid .pricing-card.is-popular,html[data-theme=light] .packages-page .packages-all-grid .pricing-card--retainer.is-popular{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#ffffff) 0%,var(--surface-elevated) 32%),#fff;box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 0 16px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.06))}html[data-theme=light] .packages-page .packages-all-grid .pricing-card.is-popular:hover,html[data-theme=light] .packages-page .packages-all-grid .pricing-card--retainer.is-popular:hover{box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08)),0 10px 28px #0f172a17}.pricing-card-footer .pricing-card-cta--glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px color-mix(in srgb,var(--accent) 35%,transparent),0 4px 12px #0003}.pricing-card-footer .pricing-card-cta--glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 16px #0000003d}@media(min-width:960px)and (max-width:1100px){.pricing-card{min-height:480px}.pricing-card-title{font-size:.95rem}}.studio-signoff{width:100%;max-width:42rem;margin-top:2rem}.studio-signoff__inner{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,1.65rem) clamp(1rem,2.8vw,1.35rem);border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line, var(--border)));background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 10%,var(--tile, var(--surface-elevated, #0c1424))) 0%,var(--surface, var(--surface-elevated, #0a1018)) 42%,var(--bg, #050505) 100%);display:flex;flex-direction:column;gap:.65rem;text-align:left}.studio-signoff__kicker{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--muted, var(--text-muted)))}.studio-signoff__author{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem}.studio-signoff__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border);background:var(--surface-elevated, rgba(255, 255, 255, .04))}.studio-signoff__identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.studio-signoff__title{font-family:var(--font-body);font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:0}.studio-signoff__role{font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.studio-signoff__line{position:relative;z-index:1;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);max-width:36rem;margin:0}.studio-signoff__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:.2rem}.studio-signoff__cta{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--accent);transition:color .2s ease}.studio-signoff__cta svg{width:1rem;height:1rem;transition:transform .25s ease}.studio-signoff__cta:hover,.studio-signoff__cta:focus-visible{color:var(--accent-hover)}.studio-signoff__cta:hover svg,.studio-signoff__cta:focus-visible svg{transform:translate(.2rem)}.studio-signoff__cta--muted{color:var(--text-secondary)}.studio-signoff__cta--muted:hover,.studio-signoff__cta--muted:focus-visible{color:var(--text)}.studio-signoff__stripes{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:.35rem;opacity:.14;pointer-events:none;padding:.5rem 0}.studio-signoff__stripes span{display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,var(--accent) 80%,transparent 100%);animation:studio-signoff-drift 9s linear infinite}.studio-signoff__stripes span:nth-child(odd){animation-direction:reverse;animation-duration:11s}@keyframes studio-signoff-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.package-detail-page{flex:1;min-height:0;scroll-behavior:smooth}.package-detail-page #enquire{scroll-margin-top:calc(var(--bar-fixed-offset, 4.5rem) + .75rem)}.package-detail{display:flex;flex-direction:column;gap:.85rem;padding:0 .85rem 1.5rem;width:100%}.package-detail .cell{padding:1.15rem 1rem}.package-detail-error{margin:.5rem 0 0}.package-detail-hero{display:flex;flex-direction:column;gap:.65rem}.package-detail-hero-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.package-detail-eyebrow{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0}.package-detail-hero-meta .pricing-card-labels{margin-left:0}.package-detail-hero-meta .pricing-card-tier,.package-detail-hero-meta .pricing-card-badge{font-size:var(--text-xs)}.package-detail-badge{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:.15rem .5rem}.package-detail-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15;color:var(--text);margin:0}.package-detail-title-subline{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:#0f6b3a;margin:0}.package-detail-summary{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary);margin:0;max-width:42rem}.package-detail-intro{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);margin:0;max-width:42rem}.package-detail-section-lead{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0 0 .5rem;max-width:42rem}.package-detail-rich-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;max-width:42rem}.package-detail-rich-list li{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.package-detail-rich-list strong{font-weight:600;color:var(--text);margin-right:.35em}.package-detail-built-closing{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:.85rem 0 0;max-width:42rem}.package-detail-scope-note{font-family:var(--mono);font-size:var(--text-ui);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.package-detail-contact{display:flex;flex-direction:column;gap:.75rem}.package-detail-price{gap:.75rem}.package-price-tier{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0}.package-price-details{display:flex;flex-direction:column;gap:.75rem;margin:0}.package-price-details div{display:flex;flex-direction:column;gap:.25rem}.package-price-details dt{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.package-price-details dd{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0;max-width:42rem}.package-price-note{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin:0;max-width:42rem}.price-indicator{display:inline-flex;align-items:center;gap:.2rem}.price-indicator-md .price-dollar{font-family:var(--mono);font-size:1.35rem;font-weight:700;line-height:1}.price-indicator-sm .price-dollar{font-family:var(--mono);font-size:1rem;font-weight:700;line-height:1}.price-dollar{color:color-mix(in srgb,var(--muted) 55%,transparent)}.price-dollar.is-active{color:var(--accent)}.package-detail-brief-jump{margin:0;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.package-detail-brief-jump-link{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.package-detail-brief-jump-link:hover,.package-detail-brief-jump-link:focus-visible{text-decoration:underline;text-underline-offset:.14em}.package-detail-section{display:flex;flex-direction:column;gap:.65rem}.package-detail-section-label{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0}.package-detail-list{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.package-detail-list li::marker{color:var(--accent)}.package-detail-prose{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0;max-width:42rem}.package-detail-includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.package-detail-includes li{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary)}.package-detail-check{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;color:var(--accent)}.package-detail-include-optional{margin-top:.35rem;padding:.6rem .65rem;border-radius:calc(var(--radius) + 1px);border:1px dashed color-mix(in srgb,var(--line) 85%,var(--muted));background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 55%,transparent);color:var(--muted);font-size:calc(var(--text-sm) * .94)}.package-detail-include-optional-marker{flex-shrink:0;font-family:var(--mono);font-size:calc(var(--text-ui) * .85);font-weight:700;color:var(--text-secondary)}.package-detail-promo-cta{margin:.5rem 0 0;width:100%;max-width:42rem}.package-detail-promo-cta__link{display:block;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.8vw,1.35rem);border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line, var(--border)));background:color-mix(in srgb,var(--accent) 6%,var(--surface, transparent));font-family:var(--font-display);font-size:var(--text-body);font-weight:600;color:var(--text);text-decoration:none;text-align:center;transition:border-color .2s ease,color .2s ease}.package-detail-promo-cta__link:hover,.package-detail-promo-cta__link:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line, var(--border)));color:var(--accent)}.package-detail-signoff-wrap{margin-top:1.25rem;padding-top:1.5rem;border-top:1px solid var(--line)}.package-detail-signoff-eyebrow{margin:0 0 .85rem;font-family:var(--mono);font-size:var(--text-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.package-detail-studio-signoff{margin-top:0}.package-enquiry-form{display:flex;flex-direction:column;gap:.75rem}.package-detail-contact-link,.package-enquiry-submit{align-self:flex-start}
