.conference-section-nav{display:flex;gap:8px;overflow:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:thin;border-bottom:1px solid #d8e4e7}.conference-section-nav a{white-space:nowrap;color:#365273;font-size:.88rem;font-weight:600;border-radius:30px;padding:12px 18px;text-decoration:none}.conference-section-nav a[aria-current],.conference-section-nav a:hover{background:#e4f4ee;color:#076d59}.experience-content{padding-top:56px;padding-bottom:60px}.experience-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:64px;align-items:start}.experience-prose{max-width:760px;line-height:1.9;overflow-wrap:anywhere}.experience-content h2{font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:-.035em;color:#29455e}.experience-content h3{font-size:1.1rem}.experience-split .surface-card h2{font-size:1.4rem}.experience-dates{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.experience-dates li{display:flex;align-items:center;gap:24px;padding:25px;background:#fff;border:1px solid #dce6e9;border-radius:18px}.experience-dates time{display:grid;text-align:center;min-width:80px;color:#087860;font-size:.8rem}.experience-dates time strong{font-size:2.4rem;line-height:1.3;letter-spacing:-.05em}.experience-dates h3{margin:0 0 8px}.experience-dates span{font-size:.85rem;color:#526776}.speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.speaker-card{border:1px solid #dce6e9;background:#fff;border-radius:20px;padding:28px;overflow-wrap:anywhere}.speaker-card h2{font-size:1.6rem;margin:24px 0 14px}.speaker-monogram{height:100px;width:100px;border-radius:30px 30px 30px 4px;background:#e1f2ed;color:#087760;display:grid;place-items:center;font-size:3rem;font-family:Georgia,serif}.speaker-card p{font-size:.95rem;line-height:1.8}.accepted-list{margin-top:32px}.accepted-list article{padding:28px 0;border-bottom:1px solid #d6e3e7}.accepted-list small{color:#087860;font-size:.72rem;letter-spacing:.12em}.accepted-list h3{font-size:1.4rem;margin:12px 0}.experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dbe6e9;padding-top:36px;padding-bottom:64px}.experience-bottom h2{font-size:1.6rem}.verification-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:70px;padding-bottom:90px}.verification-layout .surface-card{padding:32px}.verification-layout label{font-weight:600;display:block;margin-bottom:10px}.verification-result{padding-top:30px;margin-top:24px;border-top:1px solid #dce6e9}.verification-result dt{font-size:.8rem;color:#5b6f7c;margin-top:16px}.verification-result dd{margin:5px 0}.checksum{overflow-wrap:anywhere;font-size:.85rem}.program-download{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;background:#eef7f4;border-radius:16px}.program-download p{width:100%;margin:0}.experience-content .program-public{padding-left:0;padding-right:0}.pwa-update{position:fixed;bottom:18px;right:18px;z-index:1200;background:#243e59;color:white;padding:18px 22px;border-radius:14px;max-width:calc(100% - 36px);box-shadow:0 12px 35px #14304440}.pwa-update p{margin:0 0 12px}.pwa-update button{margin-right:10px}.offline-program-page{max-width:1000px;margin:auto;padding:36px 22px;font-family:system-ui,sans-serif;color:#29455e}.offline-program-page header{padding:30px;border-radius:20px;background:#243e59;color:#fff;margin:24px 0}.offline-program-page section{padding:22px;margin:16px 0;border:1px solid #d8e5e8;border-radius:16px}.offline-program-page a{color:#087860}.offline-program-page button{border:1px solid #a8c3c9;border-radius:8px;padding:12px;background:#fff;color:#29455e;cursor:pointer}.offline-program-page ul{padding-left:20px}.offline-program-page li{margin-bottom:16px}.offline-program-page small{color:#536775}.public-feature-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.public-feature-ribbon article{padding:24px;border-top:2px solid #059c7a}.public-feature-ribbon h3{font-size:1.25rem;letter-spacing:-.025em}.public-feature-ribbon p{font-size:.9rem;color:#536875;line-height:1.7}
@media(min-width:768px) and (max-width:1100px){.experience-split{grid-template-columns:1.4fr 1fr;gap:28px}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-layout{gap:30px}.public-feature-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.conference-section-nav{position:sticky;top:0;z-index:30;background:#fff;max-width:100%;width:100%;padding-left:18px;padding-right:18px}.conference-section-nav a{font-size:.8rem;padding:10px 14px}.experience-content{padding-top:30px;padding-bottom:32px}.experience-split,.verification-layout{grid-template-columns:1fr;gap:28px}.experience-dates,.speaker-grid{grid-template-columns:1fr}.experience-dates li{padding:20px;gap:16px}.experience-bottom{align-items:start;flex-direction:column;padding-bottom:36px}.verification-layout{padding-bottom:48px}.verification-layout .surface-card{padding:22px}.speaker-monogram{height:76px;width:76px;font-size:2.4rem}.speaker-card{padding:24px}.public-feature-ribbon{grid-template-columns:1fr;gap:12px}.public-feature-ribbon article{padding:20px 0}.program-download>.btn{width:100%}.conference-detail-hero h1{overflow-wrap:anywhere}.portal-mobile-menu nav{max-height:75vh;overflow-y:auto}.portal-footer-top nav{min-width:0}.offline-program-page header{padding:22px}.offline-program-page h1{font-size:2rem}.pwa-update{left:18px;right:18px}}
.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}
.product-hero-actions .btn-secondary{background:#fff;color:var(--portal-ink);border:1px solid #b9ccc5}
.product-hero-actions .btn-secondary:hover{background:var(--portal-mint);color:var(--portal-ink)}
@media(max-width:600px){.product-hero-actions .btn{flex:1 1 auto;text-align:center}}
.product-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding-block:70px;align-items:start}
.product-overview h1{font-size:clamp(2.8rem,4.5vw,4.8rem);letter-spacing:-.045em;line-height:1.08;margin:24px 0}
.product-overview-copy>p:not(.eyebrow){max-width:620px;line-height:1.8}
.product-definition{font-size:1.3rem;font-weight:600;color:var(--portal-ink)}
.product-entry-note{font-size:.88rem}
.product-map{background:#eef6f3;border:1px solid #cbded7;border-radius:20px;padding:30px;box-shadow:0 18px 50px #203b5508}
.product-map h2{font-size:1.55rem;line-height:1.4;letter-spacing:-.02em;margin:12px 0 24px}
.product-map ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.product-map li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce7e3;border-radius:10px;padding:12px 16px}
.product-map li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#e5f3ed;border-radius:50%;color:#076753;font-size:.8rem;font-weight:700}
.product-map li a{color:var(--portal-ink);text-decoration:none;display:block;flex:1;min-width:0}
.product-map li a:hover strong{text-decoration:underline}
.product-map strong{font-size:.95rem;display:block}.product-map small{display:block;margin-top:3px;color:#506675;font-size:.8rem}
.product-map>p:last-child{font-size:.85rem;margin:20px 0 0;line-height:1.7}
.product-map-support{margin-top:22px;padding-top:18px;border-top:1px solid #cbded7}.product-map-support nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.product-map-support a{font-size:.82rem;line-height:1.6;color:var(--portal-ink);padding-block:6px}
@media(max-width:600px){.product-map-support nav{grid-template-columns:1fr}}
.product-role-section{background:#29455e;color:#fff;padding-block:48px}.product-role-section h2,.product-role-section h3,.product-role-section .eyebrow{color:#fff}
.product-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-role-grid h3{font-size:1.1rem}.product-role-grid p{font-size:.95rem;line-height:1.8;color:#e1ebf0;margin:0}
.product-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-journey li{border-top:3px solid #087b66;padding-top:22px}.product-journey h3{font-size:1.2rem;margin:12px 0}.product-journey p{font-size:.95rem;line-height:1.8}
.product-module-section{background:#eff5f2;padding-block:60px}.product-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.product-module{min-width:0;background:#fff;border:1px solid #d4e2dc;border-radius:14px;padding:28px;scroll-margin-top:30px}.product-module h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.025em;margin:12px 0}.product-module h4{font-size:.9rem;margin-top:24px}.product-module p,.product-module li{font-size:.95rem;line-height:1.8}.product-module ul{padding-left:20px}.product-module li+li{margin-top:8px}.product-module .eyebrow{font-size:.65rem}.product-module .text-link{font-size:.9rem}
.product-output{border-left:3px solid #087b66;padding:12px 16px;background:#eff7f3}.product-module .product-module-note{font-size:.82rem;color:#506675}
.product-module-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.product-module-index a{border:1px solid #bdcfc6;border-radius:8px;padding:10px 14px;color:var(--portal-ink);font-size:.9rem;background:#fff;text-decoration:none}.product-module-index a:hover{background:#e3f2eb}
.product-walkthrough{margin-top:36px}.product-walkthrough article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;max-width:900px;padding:32px 0;border-top:1px solid #cbded7}.product-walkthrough h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.025em}.product-walkthrough p{line-height:1.8}.product-step-number{font-size:2rem;color:#087b66;font-weight:600}
@media(max-width:1100px){.product-overview{gap:32px}.product-role-grid,.product-journey,.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-desktop-nav{gap:14px}.portal-desktop-nav a{font-size:.82rem}}
@media(max-width:900px){.product-overview{grid-template-columns:1fr;padding-block:44px}.product-overview-copy{max-width:700px}.product-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-map li{align-items:start}.product-overview h1{font-size:clamp(2.6rem,6.5vw,4.5rem)}}
@media(max-width:600px){.product-overview{gap:28px;padding-block:32px}.product-overview h1{font-size:clamp(2.35rem,10vw,3.5rem)}.product-definition{font-size:1.12rem}.product-map{padding:22px}.product-map ol,.product-role-grid,.product-journey,.product-module-grid{grid-template-columns:1fr}.product-role-grid{gap:26px}.product-role-section{padding-block:36px}.product-module-section{padding-block:40px}.product-module{padding:24px}.product-map li{padding:12px}.product-walkthrough article{grid-template-columns:1fr;gap:10px}.product-module-index{display:grid;grid-template-columns:1fr}.product-journey{gap:20px}}
.product-module .btn-secondary{background:#fff;color:var(--portal-ink);border:1px solid #b9ccc5;white-space:normal}
.product-module .btn-secondary:hover{background:#e5f3ed;color:var(--portal-ink)}
.pricing-disclosure{max-width:880px;margin-bottom:36px;padding:28px;border-left:4px solid #087b66;background:#edf6f1;border-radius:0 14px 14px 0}.pricing-disclosure h2{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.025em}.pricing-disclosure p{line-height:1.8}.pricing-availability{font-weight:650;color:#076753;border-block:1px solid #d4e2dc;padding:16px 0;margin:24px 0}.pricing-card h3{font-size:1rem}.pricing-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-cost-grid h3{font-size:1.2rem}.pricing-cost-grid p{line-height:1.8;font-size:.95rem}
@media(max-width:900px){.pricing-cost-grid{grid-template-columns:1fr}.pricing-disclosure{padding:22px}}
