.experience{max-width:1180px;margin:auto;padding:26px 22px 70px}.experience-hero{overflow:hidden;border-radius:26px;background:#083f49;color:#fff;display:grid;grid-template-columns:.88fr 1.12fr;min-height:390px}.experience-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.experience-copy h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1;margin:12px 0 16px}.experience-copy p{color:#d7eeee;font-size:1.08rem;line-height:1.6}.experience-photo{min-height:390px}.experience-photo img{width:100%;height:100%;object-fit:cover}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.hero-actions .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
.identity-strip{background:#fff;border:1px solid var(--line);border-radius:16px;margin:-26px 28px 0;position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1.4fr 1.2fr .7fr .7fr 1fr auto;box-shadow:var(--shadow)}.identity-strip div{padding:15px;border-right:1px solid var(--line)}.identity-strip div:last-child{border:0;display:grid;place-items:center}.identity-strip span{display:block;color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.identity-strip strong{display:block;margin-top:4px;font-size:.9rem}.copy-mini{border:0;background:var(--aqua);color:var(--teal);font-weight:900;border-radius:9px;padding:9px;cursor:pointer}
.journey-nav{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0 0;border-block:1px solid var(--line)}.journey-nav a{padding:20px 10px;text-align:center;text-decoration:none;color:var(--muted);font-weight:850;border-right:1px solid var(--line)}.journey-nav a:last-child{border:0}.journey-nav b{display:block;color:var(--navy);font-size:1.1rem;margin-bottom:3px}
.story-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;padding:58px 18px;border-bottom:1px solid var(--line)}.story-label{color:var(--teal);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.story-section h2{font-size:2.25rem;line-height:1.08;margin:10px 0}.story-section .lead{color:var(--muted);font-size:1.03rem;line-height:1.65}.story-content{display:grid;gap:0}.service-row{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.service-row:first-child{padding-top:0}.service-row:last-child{border:0}.service-row h3{margin:0 0 6px}.service-row p{margin:0;color:var(--muted);line-height:1.5}.service-row .btn{white-space:nowrap}.safety{margin-top:18px;padding:13px 15px;background:#fff0ed;border-left:4px solid #bb3b2d;color:#77271f;line-height:1.45}
.benefit-band{background:#eaf5f4;border-radius:24px;margin:50px 0;padding:34px}.benefit-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.benefit-head h2{margin:5px 0}.benefit-data{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9dfdd;margin-top:22px}.benefit-data div{padding:16px 10px 4px}.benefit-data span{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;font-weight:900}.benefit-data strong{display:block;margin-top:4px}
.membership-list{border-top:1px solid var(--line)}.membership-line{display:grid;grid-template-columns:60px 1fr 180px;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.membership-line .symbol{font-size:1.6rem}.membership-line h3{margin:0 0 5px}.membership-line p{margin:0;color:var(--muted);line-height:1.45}.membership-line a{justify-self:end}.upgrade-line{background:#fff7e7;margin-inline:-18px;padding-inline:18px;border-radius:12px}
.program-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.program-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-weight:800;color:var(--teal)}.resource-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.resource-links a{color:var(--teal);font-weight:850}.experience .support-card{margin:0;border:0;box-shadow:none;padding:0}.experience .resource-columns{display:none}.order-feed{border-top:1px solid var(--line)}.order-feed .order{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.experience-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 18px;color:var(--muted)}
@media(max-width:900px){.experience-hero,.story-section{grid-template-columns:1fr}.experience-photo{min-height:280px}.identity-strip{grid-template-columns:repeat(3,1fr)}.identity-strip div{border-bottom:1px solid var(--line)}.benefit-data{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.experience{padding:14px 12px 50px}.experience-copy{padding:28px 22px}.experience-photo{min-height:220px}.identity-strip{margin:-14px 10px 0;grid-template-columns:1fr 1fr}.journey-nav{grid-template-columns:1fr}.journey-nav a{border-right:0;border-bottom:1px solid var(--line)}.story-section{padding:42px 8px;gap:24px}.story-section h2{font-size:1.85rem}.service-row{grid-template-columns:1fr}.service-row .btn{justify-self:start}.benefit-head{display:block}.benefit-data{grid-template-columns:1fr 1fr}.membership-line{grid-template-columns:45px 1fr}.membership-line a{grid-column:2;justify-self:start}.experience-footer{display:block}}
.experience-hero{grid-template-columns:.92fr 1.08fr;min-height:310px}.experience-copy{padding:32px 36px}.experience-copy h1{font-size:clamp(2.15rem,3.5vw,3.35rem)}.experience-photo{min-height:310px;max-height:350px}@media(max-width:900px){.experience-photo{min-height:240px;max-height:270px}}@media(max-width:620px){.experience-copy{padding:25px 21px}.experience-photo{min-height:190px;max-height:220px}}
.member-id-cell{position:relative;padding-right:58px!important}.member-id-cell .copy-mini{position:absolute;right:10px;top:30px;padding:6px 9px;font-size:12px}.journey-nav{gap:18px;border:0;background:transparent;padding:34px 0;display:grid;grid-template-columns:repeat(3,1fr)}.journey-nav a{border:1px solid #c9dfe2!important;border-radius:20px;padding:24px 22px!important;background:#fff;box-shadow:0 12px 30px rgba(7,63,72,.06);display:grid!important;grid-template-columns:52px 1fr;grid-template-rows:auto auto;text-align:left!important;align-items:center}.journey-nav a:hover{border-color:#07838f!important;transform:translateY(-2px)}.journey-icon{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e6f5f5;color:#087982;font-size:22px}.journey-nav b{font-size:19px;margin:0}.journey-nav small{display:block;color:#60747a;font-size:14px;margin-top:4px}.member-benefits{scroll-margin-top:88px;background:#073f48;color:#fff;border-radius:28px;padding:48px;margin:24px 0 70px}.member-benefits .story-label{color:#72d5dc}.benefit-intro{display:grid;grid-template-columns:1fr auto;gap:8px 28px;align-items:end;margin-bottom:30px}.benefit-intro h2{margin:0;font-size:34px}.benefit-intro p{grid-column:1/2;max-width:720px;color:#d2e6e8}.benefit-status{grid-column:2;grid-row:1/4;color:#d2e6e8;text-align:right}.benefit-status span{display:block;background:#dff6e9;color:#17643a;padding:7px 12px;border-radius:999px;font-weight:800;margin-bottom:8px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit-item{background:#fff;color:#092f38;border-radius:16px;padding:20px}.benefit-item>span{display:block;color:#526b72;font-weight:700}.benefit-item strong{display:block;font-size:31px;margin:8px 0 4px}.benefit-item small{font-size:14px;font-weight:600;color:#60747a}.benefit-item p{margin:0;color:#60747a;font-size:13px}.benefit-empty{background:#fff;color:#092f38;border-radius:16px;padding:24px}.benefit-identifiers{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px;color:#d2e6e8}.benefit-identifiers b{color:#fff;margin-right:5px}.visual-story{scroll-margin-top:88px;display:grid;grid-template-columns:1fr 1fr;min-height:470px;border-radius:28px;overflow:hidden;background:#fff;margin:70px 0;box-shadow:0 16px 44px rgba(7,63,72,.07)}.visual-story-image img{width:100%;height:100%;object-fit:cover}.visual-story-copy{padding:56px;align-self:center}.visual-story-copy h2{font-size:42px;line-height:1.06;margin:10px 0 18px}.feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.membership-story{background:#fff8e9}.membership-story .visual-story-image{order:2}.membership-focus{display:grid;gap:12px;margin-top:26px}.membership-focus article{background:#fff;padding:22px;border-radius:16px;border:1px solid #eadfca}.membership-focus article>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#a65d00;font-weight:800}.membership-focus h3{margin:6px 0}.membership-focus p{margin:0 0 16px;color:#586c71}.billing-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:54px;border-top:1px solid #cddfe1;border-bottom:1px solid #cddfe1;margin:70px 0}.billing-section h2{font-size:34px;margin:8px 0}.billing-section p{color:#50676d;font-size:17px;line-height:1.6}@media(max-width:900px){.journey-nav{grid-template-columns:1fr}.benefit-intro{display:block}.benefit-status{text-align:left;margin-top:18px}.benefit-status span{display:inline-block;margin-right:8px}.benefit-grid{grid-template-columns:1fr 1fr}.visual-story{grid-template-columns:1fr}.visual-story-image{height:280px}.membership-story .visual-story-image{order:0}.billing-section{grid-template-columns:1fr;gap:10px;padding:38px 22px}}@media(max-width:600px){.identity-strip{grid-template-columns:1fr}.journey-nav{padding:24px 0}.member-benefits{padding:30px 20px;border-radius:20px}.benefit-grid{grid-template-columns:1fr}.visual-story-copy{padding:34px 24px}.visual-story-copy h2{font-size:34px}.billing-section{margin:45px 0}}

/* Build 31: wider working canvas, compact benefit summary and direct-billing landing. */
.experience{max-width:1540px;padding:22px 28px 54px}.topbar{padding-inline:max(28px,calc((100vw - 1580px)/2))}.identity-strip{margin:-22px 22px 0}.benefits-summary{scroll-margin-top:88px;margin:14px 22px 0;padding:20px 24px;background:#073f48;color:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(7,63,72,.08)}.benefits-summary-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.benefits-summary h2{font-size:1.35rem;margin:4px 0}.benefits-summary .story-label{color:#72d5dc}.benefit-period{text-align:right;color:#d2e6e8;font-size:.78rem}.benefit-period strong{display:inline-block;background:#dff6e9;color:#17643a;border-radius:999px;padding:5px 10px;margin-bottom:5px}.benefit-period span{display:block}.benefits-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px;margin-top:15px}.benefits-summary .benefit-item{padding:12px 14px;border-radius:12px}.benefits-summary .benefit-item strong{font-size:1.35rem;margin:4px 0 1px}.benefits-summary .benefit-item p{font-size:.72rem}.benefit-summary-empty{margin:14px 0 0;color:#d2e6e8}.journey-section{padding:30px 22px 12px}.journey-section .journey-nav{padding:0}.journey-nav a{min-height:108px;padding:18px 20px!important}.care-question{grid-template-columns:.58fr 1.42fr;gap:34px;padding:34px;margin:12px 22px 34px}.story-section{grid-template-columns:.55fr 1.45fr;gap:38px;padding:38px 22px}.visual-story{margin:44px 22px;min-height:410px}.visual-story-copy{padding:42px}.lifestyle-form{margin:44px 22px}.billing-landing{scroll-margin-top:88px;margin:44px 22px;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;background:#eaf5f4;border-radius:26px}.billing-landing h2{font-size:2.2rem;margin:8px 0 12px}.billing-intro>p,.billing-landing form>p{color:#50676d;line-height:1.6}.billing-choice{margin-top:24px;padding:22px;background:#fff;border:1px solid #cbdfe1;border-radius:16px}.billing-choice h3,.billing-landing form h3{margin:0 0 8px}.billing-choice p{color:#50676d;line-height:1.5}.billing-landing form{background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(7,63,72,.07)}.billing-landing textarea,.billing-landing select{width:100%;padding:13px;border:1px solid #bfcfd1;border-radius:10px;background:#fff;font:inherit}.billing-landing .consent{display:flex;gap:10px;margin:18px 0;color:#50676d;font-size:.88rem;line-height:1.45}
@media(max-width:1100px){.benefits-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.experience{padding-inline:18px}.identity-strip{margin-inline:10px}.benefits-summary{margin-inline:10px}.care-question,.visual-story,.lifestyle-form,.billing-landing{margin-inline:10px}.billing-landing{grid-template-columns:1fr}.benefits-summary-head{align-items:flex-start}.benefit-period{text-align:left}}@media(max-width:620px){.experience{padding-inline:12px}.benefits-summary-grid{grid-template-columns:1fr 1fr}.benefits-summary-head{display:block}.benefit-period{margin-top:12px}.journey-section{padding-inline:8px}.care-question,.visual-story,.lifestyle-form,.billing-landing{margin-inline:0}.billing-landing{padding:28px 20px}.billing-landing form{padding:22px 16px}}@media(max-width:420px){.benefits-summary-grid{grid-template-columns:1fr}}
