.package-detail-page{--packages-shadow-buffer:clamp(1rem,2vw,1.5rem)}.package-detail-page .container,.package-detail-page .package-addons,.package-detail-page .package-contact,.package-detail-page .package-detail-sections,.package-detail-page .package-faq-detail,.package-detail-page .package-mid-cta,.package-detail-page .package-outcomes,.package-detail-page .package-overview,.package-detail-page .package-previews,.package-detail-page .package-process,.package-detail-page .package-scope-boundaries,.package-detail-page .package-timeline-detail,.package-detail-page .package-who-for{overflow:visible}.package-detail-page .addons-grid,.package-detail-page .detail-grid,.package-detail-page .faq-detail-list,.package-detail-page .outcomes-grid,.package-detail-page .overview-cards,.package-detail-page .previews-grid,.package-detail-page .process-timeline,.package-detail-page .scope-grid,.package-detail-page .timeline-phases,.package-detail-page .who-for-list{overflow:visible;padding:var(--packages-shadow-buffer)}.package-detail-page .addons-list li,.package-detail-page .contact-inner,.package-detail-page .detail-card,.package-detail-page .faq-detail-item,.package-detail-page .hero-price,.package-detail-page .mid-cta-inner,.package-detail-page .outcome-card,.package-detail-page .overview-card,.package-detail-page .preview-card,.package-detail-page .process-step,.package-detail-page .scope-card,.package-detail-page .timeline-phases li,.package-detail-page .who-for-list li{position:relative;z-index:0}.package-detail-page .contact-inner,.package-detail-page .hero-price,.package-detail-page .mid-cta-inner{margin-block:var(--packages-shadow-buffer)}.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-grid{align-items:stretch;min-height:0}.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-copy{align-self:stretch;justify-content:flex-start}.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-visual{align-items:stretch;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:stretch;min-height:0;padding-top:0}.package-detail-page .package-detail-hero .hero-image-frame{align-items:center;aspect-ratio:auto;background:transparent;border:0;box-sizing:border-box;display:flex;flex:1 1 auto;height:100%;justify-content:center;line-height:0;max-width:none;min-height:0;overflow:hidden;padding:0;width:100%}.package-detail-page .package-detail-hero .hero-actions{align-items:stretch;display:grid;flex:1 1 360px;gap:.55rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;max-width:none;min-width:0;width:100%}.package-detail-page .package-detail-hero .hero-actions .btn{align-items:center;align-self:center;font-size:.84rem;height:100%;justify-content:center;line-height:1.15;min-height:42px;padding:.58rem .68rem;text-align:center;white-space:normal;width:100%}.package-detail-page .package-detail-hero .hero-image-frame img{border-radius:inherit;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:center;width:100%}@media (max-width:900px){.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-grid{align-items:start;min-height:0}.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-copy,.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-visual{align-self:start;height:auto;min-height:0}.package-detail-page .package-detail-hero .hero-image-frame{aspect-ratio:4/3;height:auto;margin-inline:auto;max-width:min(100%,420px);min-height:0;width:min(100%,420px)}.package-detail-page .package-detail-hero .hero-actions{width:100%}}@media (max-width:576px){.package-detail-page .package-detail-hero .hero-actions{max-width:none}}.package-detail-page .hero-meta{display:flex;flex-direction:column;gap:.75rem;position:relative}.package-detail-page .hero-price{align-items:center;background:#fff;border:1px solid rgba(11,42,70,.14);border-radius:8px;box-shadow:0 14px 32px rgba(11,42,70,.08);display:flex;gap:clamp(.85rem,2vw,1.2rem);justify-content:space-between;min-height:116px;padding:1rem 1.2rem;width:min(100%,680px)}.package-detail-page .package-detail-hero .hero-price{margin-bottom:0}.package-detail-page .hero-price-copy{align-self:stretch;display:flex;flex:0 1 180px;flex-direction:column;gap:.28rem;justify-content:center;max-width:190px;min-width:0}.package-detail-page .hero-price .price-label{color:var(--packages-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.package-detail-page .hero-price .price-amount{color:var(--packages-accent);display:block;font-family:Poppins,Inter,sans-serif;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;line-height:1.05}.package-detail-page .hero-price .price-amount__suffix{display:block;font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:700;line-height:1.14;margin-top:.18rem}@media (max-width:720px){.package-detail-page .hero-price{align-items:stretch;flex-direction:row;gap:.65rem;min-height:0;padding:.85rem;width:100%}.package-detail-page .hero-price-copy{flex:0 1 42%;max-width:42%;min-width:0}.package-detail-page .hero-price .price-label{font-size:.72rem}.package-detail-page .hero-price .price-amount{font-size:clamp(1.1rem,5.8vw,1.45rem)}.package-detail-page .hero-price .price-amount__suffix{font-size:clamp(.78rem,3.7vw,.95rem)}.package-detail-page .package-detail-hero .hero-actions{flex:1 1 0;gap:.45rem;grid-template-columns:1fr}.package-detail-page .package-detail-hero .hero-actions .btn{font-size:.76rem;min-height:38px;padding:.5rem .55rem}}.package-detail-page .hero-note{color:var(--packages-accent-dark);font-size:.95rem;font-weight:600;left:0;margin:0;position:absolute;top:calc(100% + .7rem)}@media (max-width:900px){.package-detail-page .hero-note{margin-top:.75rem;position:static}}.package-detail-page .package-overview{padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .overview-grid{align-items:center;display:grid;gap:clamp(1.6rem,3vw,2.5rem);grid-template-columns:1fr}.package-detail-page .overview-intro{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:760px;text-align:center}.package-detail-page .overview-intro h2{color:var(--packages-ink);font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:.4rem}.package-detail-page .overview-intro p{color:var(--packages-muted);line-height:1.7;margin:0;max-width:680px}.package-detail-page .overview-cards{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.package-detail-page .overview-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(228,93,63,.18);border-radius:20px;box-shadow:0 25px 60px rgba(144,58,32,.12);padding:1.75rem;text-align:center}.package-detail-page .overview-card h3{color:var(--packages-ink);font-size:1.25rem;margin-bottom:.75rem}.package-detail-page .overview-card p{color:var(--packages-text);line-height:1.6;margin:0}@media (max-width:900px){.package-detail-page .overview-cards{grid-template-columns:1fr;margin-inline:auto;max-width:560px;width:100%}}.package-detail-page .package-detail-sections{background:transparent;padding:clamp(3rem,6vw,5rem) 0}.package-detail-page .package-addons h2,.package-detail-page .package-contact h2,.package-detail-page .package-detail-sections h2,.package-detail-page .package-previews h2,.package-detail-page .package-process h2,.package-detail-page .package-scope-boundaries h2{color:var(--packages-ink);font-size:clamp(2rem,3.2vw,2.6rem);margin-bottom:2rem;text-align:center}.package-detail-page .detail-grid{column-gap:1.5rem;columns:280px 3}.package-detail-page .detail-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(228,93,63,.18);border-radius:22px;box-shadow:0 25px 50px rgba(144,58,32,.1);break-inside:avoid;display:inline-block;margin:0 0 1.5rem;padding:1.85rem;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid}.package-detail-page .detail-card h3{color:var(--packages-ink);font-size:1.2rem;margin:0 0 .85rem}.package-detail-page .detail-text{color:var(--packages-text);line-height:1.65}.package-detail-page .detail-text p{margin-bottom:.65rem}.package-detail-page .detail-text ul{margin:.75rem 0 0 1.25rem}.package-detail-page .package-scope-boundaries{background:rgba(255,248,245,.5);padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .scope-lead{color:var(--packages-muted);line-height:1.7;margin:-1rem auto 2rem;max-width:52rem;text-align:center}.package-detail-page .scope-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.package-detail-page .scope-card{background:#fff;border:1px solid rgba(228,93,63,.16);border-radius:22px;box-shadow:0 18px 40px rgba(150,62,34,.08);padding:1.7rem}.package-detail-page .scope-card h3{color:var(--packages-ink);font-size:1.15rem;margin:0 0 .85rem}.package-detail-page .scope-card ul{color:var(--packages-text);line-height:1.65;list-style:none;margin:0;padding-left:0}.package-detail-page .scope-card li{padding-left:1.85rem;position:relative}.package-detail-page .scope-card li:before{color:var(--packages-accent);font-weight:800;left:0;position:absolute;text-align:center;top:.05em;width:1.2rem}.package-detail-page .scope-card--included li:before{content:"✓"}.package-detail-page .scope-card--excluded li:before{content:"X"}.package-detail-page .scope-card--neutral li:before,.package-detail-page .scope-card--use-cases li:before{content:"•";font-size:1.2em;line-height:1.2}.package-detail-page .scope-card li+li{margin-top:.45rem}.package-detail-page .package-process{padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .process-timeline{display:grid;gap:1.5rem}.package-detail-page .process-step{align-items:start;background:hsla(0,0%,100%,.9);border:1px solid rgba(228,93,63,.16);border-radius:20px;box-shadow:0 20px 45px rgba(144,58,32,.08);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem 1.75rem}.package-detail-page .process-index{align-items:center;background:linear-gradient(135deg,var(--packages-accent) 0,var(--packages-accent-dark) 100%);border-radius:999px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.package-detail-page .process-content h3{color:var(--packages-ink);font-size:1.15rem;margin:0 0 .5rem}.package-detail-page .process-content p{color:var(--packages-text);line-height:1.6;margin:0}.package-detail-page .package-addons{background:transparent;padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .addons-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.package-detail-page .addons-intro p{color:var(--packages-text);line-height:1.6}.package-detail-page .addons-ticker{--ticker-gap:1rem;--ticker-duration:35s;container-type:inline-size;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);min-width:0;overflow-x:hidden;overflow-y:hidden;padding-block:.75rem;touch-action:pan-y;width:100%}.package-detail-page .addons-ticker__track{display:flex;width:max-content}.package-detail-page .addons-list.addons-ticker__group{align-items:stretch;display:flex;flex-shrink:0;gap:var(--ticker-gap);list-style:none;margin:0;padding:0 var(--ticker-gap)}.package-detail-page .addons-list li{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(228,93,63,.14);border-radius:16px;box-shadow:0 18px 42px rgba(144,58,32,.08);color:var(--packages-text);display:grid;flex:0 0 min(80vw,540px);gap:.9rem;grid-template-columns:auto 1fr;max-width:min(80vw,540px);padding:1.25rem 1.45rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.package-detail-page .addons-list li:focus-within,.package-detail-page .addons-list li:hover{border-color:rgba(228,93,63,.34);box-shadow:0 22px 50px rgba(144,58,32,.12);transform:translateY(-2px)}.package-detail-page .addons-list span[aria-hidden=true]{color:var(--packages-accent);font-size:1.35rem}@supports (width:1cqw){.package-detail-page .addons-list li{flex-basis:min(80cqw,540px);max-width:min(80cqw,540px)}}@media (max-width:900px){.package-detail-page .addons-grid{grid-template-columns:1fr}.package-detail-page .addons-list li{flex-basis:min(80vw,460px);max-width:min(80vw,460px)}}@media (prefers-reduced-motion:reduce){.package-detail-page .addons-ticker{-webkit-mask-image:none;mask-image:none}}.package-detail-page .package-contact{padding:clamp(3rem,6vw,5rem) 0}.package-detail-page .contact-inner{align-items:start;background:hsla(0,0%,100%,.95);border:1px solid rgba(228,93,63,.18);border-radius:26px;box-shadow:0 35px 70px rgba(144,58,32,.14);display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:clamp(2rem,5vw,3rem)}.package-detail-page .contact-copy{display:flex;flex-direction:column;gap:1.25rem}.package-detail-page .contact-copy p{color:var(--packages-text);line-height:1.7}.package-detail-page .contact-highlights{display:grid;font-size:clamp(.98rem,1.15vw,1.05rem);font-weight:700;gap:.5rem;line-height:1.45;list-style:none;margin:0;padding:0}.package-detail-page .contact-highlights li{align-items:center;color:var(--packages-ink);display:flex;gap:.45rem;line-height:inherit}.package-detail-page .contact-highlights li:before{content:none;display:none}.package-detail-page .contact-highlights img{flex:0 0 auto;height:26px;width:26px}.package-detail-page .contact-form-wrapper{background:hsla(0,0%,100%,.92);border:1px solid rgba(228,93,63,.16);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);padding:1.75rem}.package-detail-page .contact-form{display:grid;gap:1.2rem}.package-detail-page .contact-form label{color:var(--packages-ink);font-weight:600}.package-detail-page .contact-form input,.package-detail-page .contact-form select,.package-detail-page .contact-form textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(228,93,63,.2);border-radius:12px;color:var(--packages-text);font-size:1rem;padding:.85rem 1rem;transition:border .2s ease,box-shadow .2s ease;width:100%}.package-detail-page .contact-form input:focus,.package-detail-page .contact-form select:focus,.package-detail-page .contact-form textarea:focus{border-color:var(--packages-accent);box-shadow:0 0 0 3px rgba(228,93,63,.2);outline:none}.package-detail-page .contact-form .btn{justify-self:flex-start}.package-detail-page .package-slot-selected{color:var(--packages-accent-dark);font-size:.92rem;font-weight:700;line-height:1.45;margin:.5rem 0 0}html.package-slot-overlay-open{overflow:hidden}.package-slot-overlay{display:grid;inset:0;padding:clamp(1rem,3vw,2rem);place-items:center;position:fixed;z-index:10000}.package-slot-overlay[hidden]{display:none}.package-slot-backdrop{backdrop-filter:blur(5px);background:rgba(11,42,70,.62);border:0;cursor:pointer;inset:0;position:absolute}.package-slot-dialog{background:#fff;border:1px solid rgba(11,42,70,.14);border-radius:8px;box-shadow:0 32px 80px rgba(11,42,70,.28);max-height:min(86vh,760px);overflow:auto;padding:clamp(1.25rem,3vw,2rem);position:relative;width:min(100%,960px)}.package-slot-dialog__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.package-slot-eyebrow{color:var(--packages-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.package-slot-dialog h3,.package-slot-dialog h4{color:var(--packages-ink);font-family:Poppins,Inter,sans-serif;margin:0}.package-slot-dialog h3{font-size:clamp(1.35rem,2.4vw,1.75rem)}.package-slot-dialog__header p:not(.package-slot-eyebrow),.package-slot-step p{color:var(--packages-muted);line-height:1.55;margin:.45rem 0 0}.package-slot-close{background:#f7fafc;border:1px solid rgba(11,42,70,.14);border-radius:8px;color:var(--packages-ink);cursor:pointer;flex:0 0 auto;font-size:1.35rem;font-weight:800;height:42px;line-height:1;width:42px}.package-slot-close:focus-visible,.package-slot-close:hover{background:var(--packages-accent);border-color:var(--packages-accent);color:#fff}.package-slot-dialog__grid{display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.package-slot-calendar,.package-slot-times{background:rgba(255,248,245,.52);border:1px solid rgba(228,93,63,.16);border-radius:8px;min-width:0;padding:clamp(1rem,2vw,1.25rem)}.package-slot-calendar__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.package-slot-calendar__header h4{font-size:1.05rem;text-align:center}.package-slot-back,.package-slot-nav{background:#fff;border:1px solid rgba(11,42,70,.14);border-radius:8px;color:var(--packages-ink);cursor:pointer;font-weight:800}.package-slot-nav{font-size:1.2rem;height:38px;width:38px}.package-slot-back{align-items:center;display:inline-flex;font-size:.9rem;margin:0 0 .75rem;padding:.55rem .8rem}.package-slot-back:focus-visible,.package-slot-back:hover,.package-slot-nav:focus-visible,.package-slot-nav:hover{background:var(--packages-ink);border-color:var(--packages-ink);color:#fff}.package-slot-calendar-grid,.package-slot-weekdays{display:grid;gap:.35rem;grid-template-columns:repeat(7,minmax(0,1fr))}.package-slot-weekdays{color:var(--packages-muted);font-size:.8rem;font-weight:800;margin-bottom:.4rem;text-align:center}.package-slot-day{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid rgba(11,42,70,.12);border-radius:8px;color:var(--packages-ink);cursor:default;display:flex;font-weight:800;justify-content:center;min-width:0;width:100%}.package-slot-day--empty{background:transparent;border-color:transparent}.package-slot-day--muted{background:#edf1f5;color:#8a95a4}.package-slot-day--available{background:rgba(228,93,63,.1);border-color:rgba(228,93,63,.32);color:var(--packages-accent-dark);cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.package-slot-day--available:focus-visible,.package-slot-day--available:hover,.package-slot-day--selected{background:var(--packages-accent);color:#fff;transform:translateY(-1px)}.package-slot-step h4{font-size:1.08rem}.package-slot-time-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.package-slot-time-list p{color:var(--packages-muted);line-height:1.5;margin:0}.package-slot-time-button{background:#fff;border:1px solid rgba(11,42,70,.16);border-radius:8px;color:var(--packages-ink);cursor:pointer;font-weight:800;padding:.68rem .9rem;transition:transform .16s ease,background-color .16s ease,color .16s ease}.package-slot-time-button:focus-visible,.package-slot-time-button:hover{background:var(--packages-accent);border-color:var(--packages-accent);color:#fff;transform:translateY(-1px)}.package-detail-page .no-slots{color:var(--packages-muted);font-size:.95rem;margin:0}.package-detail-page .package-previews{background:transparent;padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .package-previews .previews-subtitle{color:var(--packages-muted);margin:0 auto 2.5rem;max-width:640px;text-align:center}.package-detail-page .previews-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.package-detail-page .preview-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(228,93,63,.16);border-radius:22px;box-shadow:0 25px 55px rgba(144,58,32,.12);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.package-detail-page .preview-card:focus-within,.package-detail-page .preview-card:hover{box-shadow:0 35px 65px rgba(144,58,32,.18);transform:translateY(-6px)}.package-detail-page .preview-card.is-current{border-color:var(--packages-accent);box-shadow:0 40px 70px rgba(228,93,63,.18)}.package-detail-page .preview-image{aspect-ratio:4/3;overflow:hidden;position:relative}.package-detail-page .preview-image img{display:block;height:100%;object-fit:cover;width:100%}.package-detail-page .preview-body{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem}.package-detail-page .preview-label{color:var(--packages-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.package-detail-page .preview-body h3{color:var(--packages-ink);font-size:1.3rem;margin:0}.package-detail-page .preview-body p{color:var(--packages-text);line-height:1.6;margin:0}.package-detail-page .preview-meta{align-items:center;color:var(--packages-accent-dark);display:flex;font-weight:600;gap:.75rem}.package-detail-page .preview-current{background:rgba(228,93,63,.12);border-radius:999px;color:var(--packages-accent-dark);font-size:.75rem;padding:.25rem .65rem}@media (max-width:640px){.package-detail-page .package-previews .previews-subtitle{text-align:left}.package-detail-page .previews-grid{gap:1.75rem;grid-template-columns:1fr}.package-detail-page .preview-card{max-width:100%}.package-detail-page .preview-body{padding:1.5rem}.package-detail-page .preview-body h3{font-size:1.2rem}.package-detail-page .preview-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.package-detail-page .preview-body .btn{text-align:center;width:100%}}@media (max-width:768px){.package-slot-dialog{max-height:90vh;padding:1rem;width:100%}.package-slot-dialog__header{align-items:flex-start}.package-slot-dialog__grid{grid-template-columns:1fr}.package-slot-calendar-grid,.package-slot-weekdays{gap:.25rem}.package-slot-day{font-size:.92rem;min-height:36px}.package-detail-page .process-step{grid-template-columns:1fr;text-align:left}.package-detail-page .process-index{font-size:1rem;height:2.5rem;width:2.5rem}.package-detail-page .contact-form .btn{justify-content:center;text-align:center;width:100%}}.package-detail-page .package-who-for{padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .package-who-for h2{color:var(--packages-ink);font-size:clamp(1.9rem,3vw,2.4rem);margin:0 auto 1rem;max-width:46rem;text-align:center}.package-detail-page .package-who-intro{color:var(--packages-text);line-height:1.7;margin:0 auto;max-width:52rem;text-align:center}.package-detail-page .who-for-list{display:grid;gap:1.5rem;grid-auto-flow:row dense;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;max-width:70rem}.package-detail-page .who-for-list li{background:#fff;border:1px solid rgba(228,93,63,.16);border-radius:16px;box-shadow:0 14px 30px rgba(150,62,34,.07);box-sizing:border-box;color:var(--packages-text);line-height:1.55;padding:1.1rem 1.3rem 1.1rem 2.4rem;position:relative;width:100%}.package-detail-page .who-for-list li:before{color:var(--packages-accent);content:"✓";font-weight:700;left:1rem;position:absolute;top:1.05rem}.package-detail-page .package-outcomes{background:transparent;padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .package-outcomes h2{color:var(--packages-ink);font-size:clamp(1.9rem,3vw,2.4rem);margin:0 0 2rem;text-align:center}.package-detail-page .outcomes-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.package-detail-page .outcome-card{background:#fff;border:1px solid rgba(228,93,63,.18);border-radius:22px;box-shadow:0 18px 40px rgba(150,62,34,.1);display:flex;flex-direction:column;gap:.7rem;padding:1.7rem}.package-detail-page .outcome-card h3{color:var(--packages-ink);font-family:Poppins,Inter,sans-serif;font-size:1.15rem;line-height:1.3;margin:0}.package-detail-page .outcome-card p{color:var(--packages-text);line-height:1.65;margin:0}.package-detail-page .package-mid-cta{background:transparent;padding:clamp(2.5rem,5vw,4rem) 0}.package-detail-page .mid-cta-inner{align-items:center;background:linear-gradient(135deg,var(--packages-accent) 0,var(--packages-accent-dark) 100%);border-radius:26px;box-shadow:0 30px 60px rgba(150,62,34,.2);color:#fff;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:clamp(2rem,4vw,3rem);text-align:center}@media (min-width:820px){.package-detail-page .mid-cta-inner{grid-template-columns:1.3fr 1fr;text-align:left}}.package-detail-page .mid-cta-copy h2{color:#fff;font-family:Poppins,Inter,sans-serif;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.25;margin:0 0 .75rem}.package-detail-page .mid-cta-copy p{color:hsla(0,0%,100%,.92);font-size:1.05rem;line-height:1.6;margin:0}.package-detail-page .mid-cta-actions{display:flex;flex-direction:column;gap:.8rem;justify-self:center}@media (min-width:820px){.package-detail-page .mid-cta-actions{justify-self:end}}.package-detail-page .mid-cta-actions .btn{justify-content:center;min-width:220px;text-align:center}.package-detail-page .package-timeline-detail{padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .package-timeline-detail h2{color:var(--packages-ink);font-size:clamp(1.9rem,3vw,2.4rem);margin:0 0 1rem;text-align:center}.package-detail-page .timeline-lead{color:var(--packages-muted);line-height:1.7;margin:0 auto 2rem;max-width:52rem;text-align:center}.package-detail-page .timeline-phases{counter-reset:phase;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.package-detail-page .timeline-phases li{background:#fff;border:1px solid rgba(228,93,63,.16);border-radius:22px;box-shadow:0 16px 34px rgba(150,62,34,.08);display:flex;flex-direction:column;gap:.7rem;padding:1.6rem}.package-detail-page .timeline-index{color:var(--packages-accent);font-family:Poppins,Inter,sans-serif;font-size:1.25rem;font-weight:700}.package-detail-page .timeline-content h3{color:var(--packages-ink);font-family:Poppins,Inter,sans-serif;font-size:1.1rem;line-height:1.3;margin:0 0 .35rem}.package-detail-page .timeline-content p{color:var(--packages-text);line-height:1.6;margin:0}.package-detail-page .package-faq-detail{background:transparent;padding:clamp(3rem,6vw,4.5rem) 0}.package-detail-page .package-faq-detail h2{color:var(--packages-ink);font-size:clamp(1.9rem,3vw,2.4rem);margin:0 0 1rem;text-align:center}.package-detail-page .faq-detail-lead{color:var(--packages-muted);line-height:1.7;margin:0 auto 2rem;max-width:52rem;text-align:center}.package-detail-page .faq-detail-list{display:grid;gap:.85rem;margin:0 auto;max-width:52rem}.package-detail-page .faq-detail-item{background:#fff;border:1px solid rgba(228,93,63,.16);border-radius:18px;box-shadow:0 12px 28px rgba(150,62,34,.06);padding:1.1rem 1.4rem;transition:box-shadow .2s ease}.package-detail-page .faq-detail-item[open]{border-color:rgba(228,93,63,.3);box-shadow:0 20px 38px rgba(150,62,34,.11)}.package-detail-page .faq-detail-item summary{color:var(--packages-ink);cursor:pointer;font-family:Poppins,Inter,sans-serif;font-weight:600;line-height:1.4;list-style:none;padding-right:1.8rem;position:relative}.package-detail-page .faq-detail-item summary::-webkit-details-marker{display:none}.package-detail-page .faq-detail-item summary:after{color:var(--packages-accent);content:"+";font-size:1.4rem;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease}.package-detail-page .faq-detail-item[open] summary:after{content:"–"}.package-detail-page .faq-detail-item p{color:var(--packages-text);line-height:1.65;margin:.8rem 0 0}.package-detail-page :is(.container,.package-overview,.package-detail-sections,.package-scope-boundaries,.package-process,.package-addons,.package-who-for,.package-outcomes,.package-mid-cta,.package-timeline-detail,.package-faq-detail,.package-contact,.package-previews,.overview-grid,.overview-cards,.detail-grid,.scope-grid,.process-timeline,.addons-grid,.who-for-list,.outcomes-grid,.timeline-phases,.faq-detail-list,.previews-grid){overflow:visible}.package-detail-page :is(.overview-cards,.detail-grid,.scope-grid,.process-timeline,.addons-grid,.who-for-list,.outcomes-grid,.timeline-phases,.faq-detail-list,.previews-grid){padding:var(--packages-shadow-buffer)}.package-detail-page :is(.hero-price,.overview-card,.detail-card,.scope-card,.process-step,.addons-list li,.contact-inner,.preview-card,.who-for-list li,.outcome-card,.mid-cta-inner,.timeline-phases li,.faq-detail-item){position:relative;z-index:0}.package-detail-page :is(.contact-inner,.mid-cta-inner,.hero-price){margin-block:var(--packages-shadow-buffer)}.package-detail-page :is(.hero-copy,.hero-visual,.hero-meta,.overview-intro,.overview-card,.detail-card,.scope-card,.process-content,.addons-intro,.addons-list li,.contact-copy,.contact-form-wrapper,.preview-body,.who-for-list li,.outcome-card,.mid-cta-copy,.mid-cta-actions,.timeline-content,.faq-detail-item){max-width:100%;min-width:0}.package-detail-page :is(h1,h2,h3,h4,p,li,a,span,strong,small,summary,label,button){hyphens:none;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.package-detail-page .package-detail-hero :is(.hero-title,.hero-subtitle,.hero-highlights span),.packages-page.package-detail-page .package-detail-hero.unified-hero :is(.hero-title,.hero-subtitle,.hero-highlights span){hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.packages-page.package-detail-page .package-detail-hero.unified-hero .hero-title{font-size:clamp(2.75rem,4vw,4.2rem)!important;max-width:640px}@media (max-width:700px){.package-detail-page .overview-cards{align-items:stretch;row-gap:1.15rem}.package-detail-page .detail-grid{column-gap:0;columns:1}.package-detail-page .who-for-list{grid-template-columns:1fr}.package-detail-page .detail-card,.package-detail-page .overview-card,.package-detail-page .who-for-list li{width:100%}.package-detail-page :is(.overview-card,.detail-card).kwd-scroll-reveal,.package-detail-page :is(.overview-card,.detail-card).kwd-scroll-reveal--from-left,.package-detail-page :is(.overview-card,.detail-card).kwd-scroll-reveal--from-right,.package-detail-page :is(.overview-card,.detail-card).kwd-scroll-reveal--preparing,.package-detail-page :is(.overview-card,.detail-card).kwd-scroll-reveal--visible{filter:none;opacity:1;transform:none!important}}
