.BeadPanel-module__kHYDva__figure{margin:0}.BeadPanel-module__kHYDva__stage{position:relative}.BeadPanel-module__kHYDva__panel{aspect-ratio:4/3;border-radius:var(--radius-frame);background:linear-gradient(112deg, transparent 0 38%, #f4f5f50d 38% 52%, #f4f5f517 52% 54%, transparent 54% 100%), linear-gradient(165deg, var(--paint-1) 0%, var(--paint-2) 70%);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.BeadPanel-module__kHYDva__panel:after{content:"";pointer-events:none;background:#f4f5f514;height:1px;position:absolute;top:64%;left:0;right:0}@media (min-width:1024px){.BeadPanel-module__kHYDva__panel{aspect-ratio:5/6}}.BeadPanel-module__kHYDva__still,.BeadPanel-module__kHYDva__canvas{width:100%;height:100%;position:absolute;inset:0}.BeadPanel-module__kHYDva__panel[data-live=true] .BeadPanel-module__kHYDva__still{visibility:hidden}.BeadPanel-module__kHYDva__caption{padding-top:var(--s-3);font-size:var(--fs-small);color:var(--text-muted)}.BeadPanel-module__kHYDva__shake{right:var(--s-3);bottom:var(--s-3);min-height:40px;padding:0 var(--s-4);background:var(--graphite);border:1px solid var(--line-strong);border-radius:var(--radius-btn);color:var(--text-soft);font:inherit;cursor:pointer;font-weight:700;transition:border-color .15s,color .15s;position:absolute}.BeadPanel-module__kHYDva__shake:hover{border-color:var(--cyan);color:var(--cyan)}.BeadPanel-module__kHYDva__shake[hidden]{display:none}
.Hero-module__Z8hQ_W__hero{padding:var(--s-6) 0 var(--s-8)}.Hero-module__Z8hQ_W__grid{gap:var(--s-7);display:grid}@media (min-width:1024px){.Hero-module__Z8hQ_W__hero{padding:var(--s-7) 0 var(--s-9)}.Hero-module__Z8hQ_W__grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.Hero-module__Z8hQ_W__title{font-size:var(--fs-h1);text-transform:uppercase;color:var(--off-white);font-weight:700;line-height:.98}.Hero-module__Z8hQ_W__title span{display:block}.Hero-module__Z8hQ_W__titleSoft{color:var(--cyan)}.Hero-module__Z8hQ_W__lead{font-size:var(--fs-lead);color:var(--text-soft);max-width:44ch;margin-top:var(--s-5);line-height:1.55}.Hero-module__Z8hQ_W__actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__facts{gap:var(--s-4) var(--s-6);margin:var(--s-7) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__facts dt{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.Hero-module__Z8hQ_W__facts dd{margin:var(--s-1) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--off-white);white-space:nowrap;font-weight:700;line-height:1.1}.Hero-module__Z8hQ_W__visual{min-width:0}
.PackagesSection-module__qdXE-W__section{padding:var(--s-8) 0;background:var(--graphite-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.PackagesSection-module__qdXE-W__head{margin-bottom:var(--s-7)}.PackagesSection-module__qdXE-W__tableWrap{display:none}.PackagesSection-module__qdXE-W__table{border-collapse:collapse;table-layout:fixed;width:100%}.PackagesSection-module__qdXE-W__table th,.PackagesSection-module__qdXE-W__table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.PackagesSection-module__qdXE-W__corner{width:28%;border-bottom-color:var(--line-strong)!important}.PackagesSection-module__qdXE-W__tierHead{border-left:1px solid var(--line);font-weight:400;padding:var(--s-5) var(--s-4) var(--s-4)!important;border-bottom-color:var(--line-strong)!important}.PackagesSection-module__qdXE-W__tierHead:last-child,.PackagesSection-module__qdXE-W__mark:last-child,.PackagesSection-module__qdXE-W__ctaCell:last-child{background:var(--cyan-soft)}.PackagesSection-module__qdXE-W__beads{color:var(--text-muted);margin-bottom:var(--s-3);gap:3px;display:flex}.PackagesSection-module__qdXE-W__tierName{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--off-white);font-weight:700;line-height:1.1;display:block}.PackagesSection-module__qdXE-W__tierSummary{font-size:var(--fs-small);color:var(--text-soft);margin-top:var(--s-2);min-height:2.9em;line-height:1.45;display:block}.PackagesSection-module__qdXE-W__sizePrices{gap:var(--s-2);margin:var(--s-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PackagesSection-module__qdXE-W__sizePrices dt{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.PackagesSection-module__qdXE-W__sizePrices dd{font-family:var(--font-display);color:var(--cyan);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.PackagesSection-module__qdXE-W__time{font-size:var(--fs-small);color:var(--text-soft);margin-top:var(--s-3);display:block}.PackagesSection-module__qdXE-W__timeNote{color:var(--text-muted);display:block}.PackagesSection-module__qdXE-W__featureCell{font-weight:400;font-size:var(--fs-small);color:var(--text-soft)}.PackagesSection-module__qdXE-W__mark{border-left:1px solid var(--line);color:var(--cyan);vertical-align:middle!important}.PackagesSection-module__qdXE-W__mark svg{margin:0 auto}.PackagesSection-module__qdXE-W__dash{background:var(--text-muted);width:12px;height:1px;margin:0 auto;display:block}.PackagesSection-module__qdXE-W__ctaCell{border-left:1px solid var(--line);padding:var(--s-4) var(--s-5) var(--s-5)!important;border-bottom:none!important}.PackagesSection-module__qdXE-W__ctaCell .btn{width:100%}.PackagesSection-module__qdXE-W__tierHead .PackagesSection-module__qdXE-W__tierName{min-height:2.2em}.PackagesSection-module__qdXE-W__tierHead .PackagesSection-module__qdXE-W__tierSummary{min-height:4.35em}.PackagesSection-module__qdXE-W__tierHead .PackagesSection-module__qdXE-W__sizePrices{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.PackagesSection-module__qdXE-W__tierHead .PackagesSection-module__qdXE-W__sizePrices>div{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line);display:flex}.PackagesSection-module__qdXE-W__tierHead .PackagesSection-module__qdXE-W__sizePrices dd{font-size:1.375rem}.PackagesSection-module__qdXE-W__stack{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.PackagesSection-module__qdXE-W__tier{border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:var(--s-5);background:var(--graphite)}.PackagesSection-module__qdXE-W__tier:last-child{border-color:var(--cyan)}.PackagesSection-module__qdXE-W__plus{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--off-white);font-weight:700}.PackagesSection-module__qdXE-W__features{margin:var(--s-3) 0 0;gap:var(--s-2);border-top:1px solid var(--line);padding:0;padding-top:var(--s-3);list-style:none;display:grid}.PackagesSection-module__qdXE-W__features li{padding-left:var(--s-5);font-size:var(--fs-small);color:var(--text-soft);position:relative}.PackagesSection-module__qdXE-W__features li:before{content:"";background:var(--cyan);width:10px;height:1px;position:absolute;top:.62em;left:2px}@media (min-width:640px) and (max-width:1023px){.PackagesSection-module__qdXE-W__stack{grid-template-columns:repeat(2,minmax(0,1fr))}.PackagesSection-module__qdXE-W__tier:last-child{grid-column:1/-1}}@media (min-width:1024px){.PackagesSection-module__qdXE-W__tableWrap{display:block}.PackagesSection-module__qdXE-W__stack{display:none}}.PackagesSection-module__qdXE-W__addOns{margin-top:var(--s-7);gap:var(--s-4);align-items:start;display:grid}.PackagesSection-module__qdXE-W__addOnsTitle{font-size:var(--fs-h3);color:var(--off-white)}.PackagesSection-module__qdXE-W__addOnList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.PackagesSection-module__qdXE-W__addOnList li{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--text-soft);display:flex}.PackagesSection-module__qdXE-W__addOnPrice{color:var(--off-white);white-space:nowrap;font-weight:700}.PackagesSection-module__qdXE-W__addOnsCta{justify-self:start}@media (min-width:640px){.PackagesSection-module__qdXE-W__addOnList{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PackagesSection-module__qdXE-W__addOns{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) auto}}
.CoverageSection-module__LVIG2q__section{padding:var(--s-9) 0 var(--s-8)}.CoverageSection-module__LVIG2q__grid{gap:var(--s-7);display:grid}@media (min-width:1024px){.CoverageSection-module__LVIG2q__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.CoverageSection-module__LVIG2q__listTitle{margin-top:var(--s-6);margin-bottom:var(--s-3);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.CoverageSection-module__LVIG2q__towns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.CoverageSection-module__LVIG2q__towns{grid-template-columns:repeat(3,minmax(0,1fr))}}.CoverageSection-module__LVIG2q__towns li{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-lead);color:var(--off-white);font-weight:600}.CoverageSection-module__LVIG2q__panel{background:var(--graphite-panel);border:1px solid var(--line-strong);padding:var(--s-6) var(--s-5);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}@media (min-width:600px){.CoverageSection-module__LVIG2q__panel{padding:var(--s-6)}}.CoverageSection-module__LVIG2q__radius{align-items:center;gap:var(--s-5);display:flex}.CoverageSection-module__LVIG2q__rings{width:112px;height:112px;color:var(--cyan);flex:none}.CoverageSection-module__LVIG2q__figure{font-family:var(--font-display);font-size:var(--fs-figure);color:var(--cyan);white-space:nowrap;font-weight:700;line-height:1}.CoverageSection-module__LVIG2q__unit{font-size:var(--fs-h3);color:var(--off-white)}.CoverageSection-module__LVIG2q__base{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--text-soft)}.CoverageSection-module__LVIG2q__hours{border-top:1px solid var(--line);margin:0}.CoverageSection-module__LVIG2q__hours>div{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);display:flex}.CoverageSection-module__LVIG2q__hours dt{color:var(--text-soft)}.CoverageSection-module__LVIG2q__hours dd{color:var(--off-white);white-space:nowrap;margin:0;font-weight:700}
.GallerySection-module__pwnbdW__section{padding:var(--s-8) 0 var(--s-9)}.GallerySection-module__pwnbdW__head{margin-bottom:var(--s-6)}.GallerySection-module__pwnbdW__grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.GallerySection-module__pwnbdW__tile{flex-direction:column;min-width:0;margin:0;display:flex}.GallerySection-module__pwnbdW__large{grid-column:1/-1}.GallerySection-module__pwnbdW__frame{border-radius:var(--radius-frame);outline:1px solid var(--line);outline-offset:-1px;background:var(--graphite-panel);position:relative;overflow:hidden}.GallerySection-module__pwnbdW__large .GallerySection-module__pwnbdW__frame{aspect-ratio:4/3}.GallerySection-module__pwnbdW__tall .GallerySection-module__pwnbdW__frame{aspect-ratio:3/4}.GallerySection-module__pwnbdW__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.GallerySection-module__pwnbdW__large .GallerySection-module__pwnbdW__img{object-position:50% 42%}.GallerySection-module__pwnbdW__caption{padding-top:var(--s-3);font-size:var(--fs-small);color:var(--text-soft)}@media (min-width:1024px){.GallerySection-module__pwnbdW__grid{gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.GallerySection-module__pwnbdW__large{grid-column:auto}.GallerySection-module__pwnbdW__large .GallerySection-module__pwnbdW__frame{aspect-ratio:auto;flex:1}}
.AboutSection-module__GvFDWW__section{padding:var(--s-9) 0;background:var(--graphite-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.AboutSection-module__GvFDWW__grid{gap:var(--s-7);display:grid}@media (min-width:1024px){.AboutSection-module__GvFDWW__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.AboutSection-module__GvFDWW__photo{margin:0}.AboutSection-module__GvFDWW__frame{aspect-ratio:3/2;border-radius:var(--radius-frame);outline:1px solid var(--line);outline-offset:-1px;background:var(--graphite-panel);position:relative;overflow:hidden}.AboutSection-module__GvFDWW__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.AboutSection-module__GvFDWW__caption{padding-top:var(--s-3);font-size:var(--fs-small);color:var(--text-soft)}.AboutSection-module__GvFDWW__body{margin-top:var(--s-5);font-size:var(--fs-body);color:var(--text-soft);max-width:60ch;line-height:1.7}.AboutSection-module__GvFDWW__people{margin:var(--s-6) 0 0;gap:var(--s-5);padding:0;list-style:none;display:grid}@media (min-width:600px) and (max-width:1023px){.AboutSection-module__GvFDWW__people{grid-template-columns:repeat(2,minmax(0,1fr))}}.AboutSection-module__GvFDWW__people li{padding-left:var(--s-4);border-left:2px solid var(--cyan)}.AboutSection-module__GvFDWW__name{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--off-white);font-weight:700;line-height:1.1}.AboutSection-module__GvFDWW__role{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:var(--s-1);font-weight:700}.AboutSection-module__GvFDWW__note{font-size:var(--fs-small);color:var(--text-soft);margin-top:var(--s-2);max-width:44ch}
.ReviewsSection-module__xR4jdW__section{padding:var(--s-9) 0 var(--s-8)}.ReviewsSection-module__xR4jdW__grid{gap:var(--s-6);margin-top:var(--s-7);display:grid}@media (min-width:1024px){.ReviewsSection-module__xR4jdW__grid{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ReviewsSection-module__xR4jdW__single{grid-template-columns:minmax(0,8fr)}}.ReviewsSection-module__xR4jdW__featured{margin:0}.ReviewsSection-module__xR4jdW__featuredQuote{padding-top:var(--s-5);border-top:2px solid var(--cyan);margin:0}.ReviewsSection-module__xR4jdW__featuredQuote p{font-family:var(--font-display);color:var(--off-white);max-width:34ch;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:500;line-height:1.25}.ReviewsSection-module__xR4jdW__list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ReviewsSection-module__xR4jdW__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ReviewsSection-module__xR4jdW__card{justify-content:space-between;gap:var(--s-4);height:100%;padding:var(--s-5);background:var(--graphite-panel);border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;margin:0;display:flex}.ReviewsSection-module__xR4jdW__quote{margin:0}.ReviewsSection-module__xR4jdW__quote p{font-size:var(--fs-body);color:var(--text-soft);line-height:1.55}.ReviewsSection-module__xR4jdW__by{margin-top:var(--s-4);flex-direction:column;gap:2px;display:flex}.ReviewsSection-module__xR4jdW__card .ReviewsSection-module__xR4jdW__by{margin-top:0}.ReviewsSection-module__xR4jdW__name{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--off-white);font-weight:700}.ReviewsSection-module__xR4jdW__meta{font-size:var(--fs-small);color:var(--text-muted)}
.FAQAccordion-module__8T1Acq__section{padding:var(--s-8) 0 var(--s-9)}.FAQAccordion-module__8T1Acq__grid{gap:var(--s-6);display:grid}@media (min-width:1024px){.FAQAccordion-module__8T1Acq__grid{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.FAQAccordion-module__8T1Acq__list{border-top:1px solid var(--line-strong)}.FAQAccordion-module__8T1Acq__item{border-bottom:1px solid var(--line)}.FAQAccordion-module__8T1Acq__question{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-4) 0;cursor:pointer;font-family:var(--font-display);color:var(--off-white);font-size:1.25rem;font-weight:600;line-height:1.25;list-style:none;transition:color .15s;display:flex}.FAQAccordion-module__8T1Acq__question::-webkit-details-marker{display:none}.FAQAccordion-module__8T1Acq__question:hover{color:var(--cyan)}.FAQAccordion-module__8T1Acq__icon{color:var(--cyan);transition:transform .2s var(--ease-out);flex-shrink:0}.FAQAccordion-module__8T1Acq__item[open] .FAQAccordion-module__8T1Acq__icon{transform:rotate(45deg)}.FAQAccordion-module__8T1Acq__answer{padding:0 var(--s-7) var(--s-5) 0;font-size:var(--fs-body);color:var(--text-soft);max-width:64ch;line-height:1.65}@media (prefers-reduced-motion:reduce){.FAQAccordion-module__8T1Acq__icon{transition:none}}
.ContactSection-module__G6BZYW__section{padding:var(--s-9) 0;background:var(--graphite-deep);border-top:1px solid var(--line)}.ContactSection-module__G6BZYW__grid{gap:var(--s-7);display:grid}@media (min-width:1024px){.ContactSection-module__G6BZYW__grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ContactSection-module__G6BZYW__panel{margin-top:var(--s-6);background:var(--graphite-panel);border:1px solid var(--line-strong);padding:var(--s-5);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);max-width:440px}.ContactSection-module__G6BZYW__panelLabel{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ContactSection-module__G6BZYW__panelLabel+a{margin-bottom:var(--s-4)}.ContactSection-module__G6BZYW__phone,.ContactSection-module__G6BZYW__email{margin-top:var(--s-1);font-family:var(--font-display);color:var(--cyan);overflow-wrap:normal;word-break:normal;font-weight:700;text-decoration:none;display:inline-block}.ContactSection-module__G6BZYW__phone{white-space:nowrap;font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);line-height:1.05}.ContactSection-module__G6BZYW__email{font-size:var(--fs-h3);line-height:1.2}.ContactSection-module__G6BZYW__phone:hover,.ContactSection-module__G6BZYW__email:hover{text-underline-offset:4px;text-decoration:underline}.ContactSection-module__G6BZYW__panelNote{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-soft)}.ContactSection-module__G6BZYW__form,.ContactSection-module__G6BZYW__row{gap:var(--s-5);display:grid}@media (min-width:600px){.ContactSection-module__G6BZYW__row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactSection-module__G6BZYW__field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ContactSection-module__G6BZYW__field label{font-size:var(--fs-small);color:var(--text-soft);font-weight:700}.ContactSection-module__G6BZYW__field input,.ContactSection-module__G6BZYW__field select,.ContactSection-module__G6BZYW__field textarea{background:var(--graphite);border:1px solid var(--line-strong);border-radius:var(--radius-input);width:100%;min-height:48px;color:var(--off-white);font-family:var(--font-body);font-size:var(--fs-body);padding:12px 14px;transition:border-color .15s}.ContactSection-module__G6BZYW__field input::placeholder,.ContactSection-module__G6BZYW__field textarea::placeholder{color:var(--text-muted)}.ContactSection-module__G6BZYW__field input:hover,.ContactSection-module__G6BZYW__field select:hover,.ContactSection-module__G6BZYW__field textarea:hover{border-color:#f4f5f566}.ContactSection-module__G6BZYW__field input:focus-visible,.ContactSection-module__G6BZYW__field select:focus-visible,.ContactSection-module__G6BZYW__field textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;border-color:#0000}.ContactSection-module__G6BZYW__field [aria-invalid=true]{border-color:#ff9b8a}.ContactSection-module__G6BZYW__fieldError{font-size:var(--fs-small);color:#ffb3a6}.ContactSection-module__G6BZYW__checkboxField{align-items:center;gap:var(--s-3);min-height:44px;display:flex}.ContactSection-module__G6BZYW__checkboxField input{width:20px;height:20px;accent-color:var(--cyan);flex-shrink:0}.ContactSection-module__G6BZYW__checkboxField label{font-size:var(--fs-small);color:var(--text-soft)}.ContactSection-module__G6BZYW__checkboxField a{color:var(--cyan)}.ContactSection-module__G6BZYW__submitRow{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ContactSection-module__G6BZYW__status{font-size:var(--fs-small);color:#ffb3a6;flex:240px}.ContactSection-module__G6BZYW__status:empty{display:none}.ContactSection-module__G6BZYW__thanks{border:1px solid var(--cyan);border-radius:var(--radius-input);padding:var(--s-6);color:var(--text-soft)}.ContactSection-module__G6BZYW__thanksTitle{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--off-white);margin-bottom:var(--s-2);font-weight:700}
.CompareSlider-module__heBu_G__slider{aspect-ratio:16/10;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--paint-2);width:100%;position:relative;overflow:hidden}.CompareSlider-module__heBu_G__layer{position:absolute;inset:0}.CompareSlider-module__heBu_G__layer>*{width:100%;height:100%}.CompareSlider-module__heBu_G__before{transition:clip-path .25s var(--ease-out)}.CompareSlider-module__heBu_G__tag{top:var(--s-3);padding:2px var(--s-2);background:var(--graphite);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);pointer-events:none;font-weight:700;position:absolute}.CompareSlider-module__heBu_G__tagBefore{left:var(--s-3)}.CompareSlider-module__heBu_G__tagAfter{right:var(--s-3);color:var(--cyan)}.CompareSlider-module__heBu_G__line{background:var(--off-white);pointer-events:none;width:2px;transition:left .25s var(--ease-out);position:absolute;top:0;bottom:0;transform:translate(-50%)}.CompareSlider-module__heBu_G__handle{background:var(--off-white);border:3px solid var(--graphite);width:44px;height:44px;color:var(--graphite);cursor:ew-resize;transition:left .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.CompareSlider-module__heBu_G__handle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.CompareSlider-module__heBu_G__before,.CompareSlider-module__heBu_G__line,.CompareSlider-module__heBu_G__handle{transition:none!important}}
.PackageBuilder-module__9Qha1W__builder{gap:var(--s-4);padding:var(--s-5);background:var(--graphite-panel);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.PackageBuilder-module__9Qha1W__group{border:0;min-width:0;margin:0;padding:0}.PackageBuilder-module__9Qha1W__legend{margin-bottom:var(--s-2);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-weight:700}.PackageBuilder-module__9Qha1W__options{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PackageBuilder-module__9Qha1W__optionsStack{grid-template-columns:1fr}.PackageBuilder-module__9Qha1W__option{display:block;position:relative}.PackageBuilder-module__9Qha1W__option input{appearance:none;border-radius:var(--radius-input);cursor:pointer;margin:0;position:absolute;inset:0}.PackageBuilder-module__9Qha1W__option span{min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);font-size:var(--fs-small);color:var(--text-soft);pointer-events:none;align-items:center;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.PackageBuilder-module__9Qha1W__option input:hover+span{color:var(--off-white);border-color:#f4f5f573}.PackageBuilder-module__9Qha1W__option input:checked+span{border-color:var(--cyan);background:var(--cyan-soft);color:var(--off-white)}.PackageBuilder-module__9Qha1W__option input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.PackageBuilder-module__9Qha1W__readout{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PackageBuilder-module__9Qha1W__gauge{text-align:center;min-width:0}.PackageBuilder-module__9Qha1W__dial{width:100%;max-width:150px;margin:0 auto}.PackageBuilder-module__9Qha1W__needle{transform-origin:60px 62px;transform-box:view-box;transition:transform .6s var(--ease-out)}.PackageBuilder-module__9Qha1W__gaugeLabel{margin-top:var(--s-1);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.PackageBuilder-module__9Qha1W__gaugeValue{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--off-white);white-space:nowrap;font-weight:700;line-height:1.15}@media (prefers-reduced-motion:reduce){.PackageBuilder-module__9Qha1W__needle{transition:none}}
.OtherMoments-module__foi87a__section{padding:var(--s-8) 0;border-top:1px dashed var(--line-strong)}.OtherMoments-module__foi87a__title{font-size:var(--fs-h3);color:var(--off-white)}.OtherMoments-module__foi87a__grid{gap:var(--s-6);margin-top:var(--s-5);display:grid}@media (min-width:768px){.OtherMoments-module__foi87a__grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.OtherMoments-module__foi87a__demo{min-width:0}.OtherMoments-module__foi87a__demoTitle{font-size:var(--fs-lead);color:var(--off-white);font-weight:700}.OtherMoments-module__foi87a__demoNote{font-size:var(--fs-small);color:var(--text-muted);margin:var(--s-1) 0 var(--s-3)}.OtherMoments-module__foi87a__footnote{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--text-soft)}
