.featurePageShell{padding:8.5rem 0 4.5rem}.featurePage{width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;gap:2rem}.featureHero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:2.5rem;align-items:center}.featureHero__copy{display:flex;flex-direction:column;gap:1.25rem}.featureHero__eyebrow,.featureStoryCard__eyebrow,.featureClosing__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .9rem;border-radius:999px;background:rgba(15,210,210,.12);color:var(--brand-deep);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.featureHero h1{margin:0;max-width:720px;font-size:clamp(3rem,6vw,5.1rem);line-height:.95;letter-spacing:-.05em;color:var(--text-strong)}.featureHero__lede{margin:0;max-width:620px;font-size:1.12rem;line-height:1.78;color:var(--text-body)}.featureHero__actions,.featureClosing__actions{display:flex;flex-wrap:wrap;gap:1rem}.featurePrimaryButton,.featureSecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-width:184px;min-height:52px;padding:.9rem 1.4rem;border-radius:999px;border:1px solid rgba(18,51,58,.1);font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.featurePrimaryButton{color:#fff;border-color:transparent;background:linear-gradient(135deg,rgb(15,210,210),rgb(111,235,235));box-shadow:0 22px 42px #0fd2d242}.featureSecondaryButton{color:var(--text-strong);background:rgba(255,255,255,.82);box-shadow:0 16px 30px #12333a14}.featurePrimaryButton:hover,.featureSecondaryButton:hover,.featurePrimaryButton:focus,.featureSecondaryButton:focus{transform:translateY(-2px)}.featureSecondaryButton:hover,.featureSecondaryButton:focus{background:rgba(15,210,210,.08);border-color:#0fd2d259}.featureShowcase{position:relative;padding:1rem;border-radius:34px;border:1px solid rgba(18,51,58,.08);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(238,248,249,.94));box-shadow:var(--shadow-soft)}.featureShowcase:after{content:"";position:absolute;top:18px;right:-22px;bottom:-18px;left:28px;border-radius:38px;background:linear-gradient(135deg,rgba(15,210,210,.16),rgba(15,210,210,.02));filter:blur(12px);z-index:-1}.featureShowcase__header{display:flex;align-items:center;gap:.5rem;padding-bottom:.95rem;color:var(--text-body);font-size:.92rem;font-weight:700}.featureShowcase__header span{width:10px;height:10px;border-radius:999px;background:rgba(18,51,58,.18)}.featureShowcase__header div{margin-left:.35rem}.featureShowcase img,.featureStoryCard__frame img{display:block;width:100%;height:auto;border-radius:24px}.featurePillarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.featurePillarCard,.featureCompareCard{padding:1.35rem 1.35rem 1.45rem;border-radius:26px;border:1px solid rgba(18,51,58,.08);background:rgba(255,255,255,.8);box-shadow:0 18px 36px #12333a14}.featurePillarCard h2,.featureCompareCard h3{margin:0 0 .7rem;font-size:1.15rem;line-height:1.35;color:var(--text-strong)}.featurePillarCard p,.featureCompareCard p{margin:0;line-height:1.7;color:var(--text-body)}.featureNarrative,.featureCompare,.featureClosing,.featureDiagramSection,.featureDestinations{padding-top:1rem}.featureDiagramCard{padding:1.1rem;border-radius:34px;border:1px solid rgba(18,51,58,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,250,250,.92));box-shadow:var(--shadow-soft)}.featureDiagramCard img{display:block;width:100%;height:auto;border-radius:24px}.sectionIntro--left{margin:0 0 2rem;text-align:left}.featureCardStack{display:flex;flex-direction:column;gap:1.4rem}.featureStoryCard{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;align-items:center;padding:1.5rem;border-radius:34px;border:1px solid rgba(18,51,58,.08);background:rgba(255,255,255,.88);box-shadow:var(--shadow-card)}.featureStoryCard--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.featureStoryCard--reverse .featureStoryCard__copy{order:2}.featureStoryCard--reverse .featureStoryCard__visual{order:1}.featureStoryCard__copy h3{margin:1rem 0 .85rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.04em;color:var(--text-strong)}.featureStoryCard__copy p{margin:0;font-size:1.03rem;line-height:1.75;color:var(--text-body)}.featureStoryCard__copy ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--text-body)}.featureStoryCard__copy li{margin-bottom:.75rem;line-height:1.65}.featureStoryCard__frame{padding:.9rem;border-radius:28px;background:linear-gradient(180deg,rgba(244,248,251,.92),rgba(255,255,255,.94));border:1px solid rgba(18,51,58,.08)}.featureCompare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.featureClosing__card{padding:2rem;border-radius:36px;border:1px solid rgba(18,51,58,.08);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(224,249,249,.92));box-shadow:var(--shadow-soft)}.featureClosing__card h2{margin:1rem 0 .8rem;max-width:760px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em;color:var(--text-strong)}.featureClosing__card p{margin:0 0 1.5rem;max-width:760px;font-size:1.08rem;line-height:1.75;color:var(--text-body)}.featureDestinationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.featureDestinationCard{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border-radius:28px;border:1px solid rgba(18,51,58,.08);background:rgba(255,255,255,.84);box-shadow:0 18px 36px #12333a14}.featureDestinationCard h3{margin:0;font-size:1.35rem;line-height:1.2;color:var(--text-strong)}.featureDestinationCard p{margin:0;line-height:1.7;color:var(--text-body);flex:1}.featureDestinationButton{min-width:0}@media screen and (max-width: 1100px){.featureHero,.featureStoryCard,.featureStoryCard--reverse{grid-template-columns:1fr}.featureStoryCard--reverse .featureStoryCard__copy,.featureStoryCard--reverse .featureStoryCard__visual{order:initial}.featurePillarGrid,.featureCompare__grid,.featureDestinationGrid{grid-template-columns:1fr}}@media screen and (max-width: 768px){.featurePageShell{padding:7rem 0 3.5rem}.featurePage{gap:1.4rem}.featureStoryCard,.featureClosing__card{padding:1.2rem;border-radius:26px}.featureShowcase{padding:.8rem;border-radius:26px}.featureHero__actions,.featureClosing__actions{flex-direction:column}.featurePrimaryButton,.featureSecondaryButton{width:100%}}
