.hc-flow-detail{--blue:#30b3ff;--blue-dark:#168fd2;--blue-soft:#eef9ff;--pink:#ff00bb;--pink-soft:#fff1fb;--navy:#13233c;--text:#41516a;--muted:#6f7d91;--line:#dcecf6;--shadow:0 24px 70px rgba(29,74,112,.12);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px;box-sizing:border-box}.hc-flow-detail *{box-sizing:border-box}.hc-flow-detail .hfl-back-link{margin:0 0 18px}.hc-flow-detail .hfl-back-link a{color:var(--blue-dark);font-weight:800;text-decoration:none}.hc-flow-detail__shell{display:block!important;overflow:hidden;border:1px solid rgba(48,179,255,.25);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.hc-flow-detail__hero{position:relative;overflow:hidden;margin:0!important;padding:38px!important;border:0!important;border-radius:0!important;background:linear-gradient(120deg,rgba(48,179,255,.2),rgba(255,255,255,.96) 55%,rgba(255,0,187,.06))!important;box-shadow:none!important}.hc-flow-detail__hero:after{content:"";position:absolute;right:-80px;top:-160px;width:380px;height:380px;border:1px solid rgba(48,179,255,.2);border-radius:50%;box-shadow:0 0 0 42px rgba(48,179,255,.035),0 0 0 86px rgba(255,0,187,.018);pointer-events:none}.hc-flow-detail .hfl-flow-category{position:relative;z-index:1;margin:0 0 10px}.hc-flow-detail .hfl-flow-category a{color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hc-flow-detail .hfl-flow-title{position:relative;z-index:1;max-width:850px;margin:0;color:var(--navy);font-size:clamp(32px,4.6vw,52px);line-height:1;letter-spacing:-.045em}.hc-flow-detail .hfl-flow-summary{position:relative;z-index:1;max-width:700px;margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.hc-flow-detail__visual-wrap{padding:0 28px}.hc-flow-detail .hfl-flow-hero{position:relative;overflow:hidden;margin:2px 0 0!important;border:0!important;border-radius:26px!important;box-shadow:0 14px 34px rgba(22,65,98,.12)!important}.hc-flow-detail .hfl-flow-hero__image{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.hc-flow-detail .hfl-flow-meta{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:16px 28px 0!important;padding:0!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}.hc-flow-detail .hfl-flow-meta__item{position:relative;min-width:0;padding:18px 14px!important;text-align:center}.hc-flow-detail .hfl-flow-meta__item+.hfl-flow-meta__item{border-left:1px solid var(--line)}.hc-flow-detail .hfl-flow-meta dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hc-flow-detail .hfl-flow-meta dd{margin:5px 0 0;color:var(--navy);font-size:15px;font-weight:800}.hc-flow-detail__content{padding:30px 32px 36px}.hc-flow-detail__story{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.hc-flow-detail__story:first-child{padding-top:0}.hc-flow-detail__story-label{display:flex;align-items:flex-start;gap:12px}.hc-flow-detail__story-label h2,.hc-flow-detail__section-head h2{margin:0;color:var(--navy);font-size:23px}.hc-flow-detail__story-label p,.hc-flow-detail__section-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.hc-flow-detail__section-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--blue-soft);color:var(--blue-dark);font-weight:900}.hc-flow-detail__section-icon--pink{background:var(--pink-soft);color:var(--pink)}.hc-flow-detail .hfl-flow-content{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text);font-size:16px;line-height:1.75}.hc-flow-detail__compatibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 10px 4px}.hc-flow-detail__info{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.hc-flow-detail__info small{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hc-flow-detail__info strong{display:block;margin-top:4px;color:var(--navy)}.hc-flow-detail__compatibility-notes{grid-column:1/-1;padding:4px 12px 2px;color:var(--text)}.hc-flow-detail__compatibility-notes ul,.hc-flow-detail .hfl-phase-one-details>ul{margin:12px 0 0!important;padding-left:24px!important}.hc-flow-detail__compatibility-notes li,.hc-flow-detail .hfl-phase-one-details>ul li{margin:7px 0!important;padding-left:3px;line-height:1.55}.hc-flow-detail__compatibility-notes p:last-child{margin-bottom:0}.hc-flow-detail .hfl-phase-one-details{padding:26px 28px!important}.hc-flow-detail .hfl-phase-one-details__grid{gap:14px!important;margin-bottom:10px}.hc-flow-detail__requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hc-flow-detail__requirement-group{margin:0!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fbfdff!important;box-shadow:none!important}.hc-flow-detail__requirement-group h3{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:var(--navy);font-size:15px}.hc-flow-detail__requirement-group h3 span{color:var(--blue-dark)}.hc-flow-detail__requirement-group ul{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none}.hc-flow-detail__requirement-group li{margin:0!important;padding:10px 11px!important;border:0!important;border-radius:10px!important;background:#f2f8fc!important;color:var(--text);font-size:13px}.hc-flow-detail .hfl-flow-steps{margin:0!important;padding:28px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hc-flow-detail .hfl-flow-steps__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hc-flow-detail .hfl-flow-steps__item{overflow:hidden;margin:0;padding:0!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.hc-flow-detail .hfl-flow-steps__toggle{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px 15px;border:0;background:transparent;text-align:left;cursor:pointer}.hc-flow-detail .hfl-flow-steps__number{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;background:var(--pink)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(255,0,187,.2)}.hc-flow-detail .hfl-flow-steps__heading strong{display:block;color:var(--navy);font-size:15px}.hc-flow-detail .hfl-flow-steps__heading small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.hc-flow-detail .hfl-flow-steps__chevron{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-weight:900;transition:transform .2s ease}.hc-flow-detail .hfl-flow-steps__item.is-open .hfl-flow-steps__chevron{transform:rotate(45deg)}.hc-flow-detail .hfl-flow-steps__panel{padding:0 16px 16px 61px;color:var(--text);font-size:14px;line-height:1.7}.hc-flow-detail .hfl-flow-steps__image{display:block;width:auto!important;max-width:min(100%,760px)!important;max-height:520px;margin:16px auto 0!important;border-radius:14px;object-fit:contain}.hc-flow-detail .hfl-flow-steps__warning,.hc-flow-detail .hfl-flow-steps__tip{margin:10px 0 0!important;padding:11px 13px!important;border-radius:12px;font-size:13px}.hc-flow-detail .hfl-flow-steps__warning{border:1px solid #ffd8de;background:#fff1f3;color:#a74454}.hc-flow-detail .hfl-flow-steps__tip{border:1px solid #ccefe0;background:#effcf6;color:#24754f}.hc-flow-detail .hfl-phase-two-public-download,.hc-flow-detail .hfl-flow-download-card,.hc-flow-detail .hfl-download-card{width:100%;margin:28px 0!important}.hc-flow-detail .hfl-flow-actions{margin:28px 0}.hc-flow-detail .hfl-related-flows{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.hc-flow-detail .hfl-related-flows .hfl-flow-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.hc-flow-detail .hfl-related-flows .hfl-flow-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.hc-flow-detail .hfl-related-flows .hfl-flow-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(24,55,88,.1)}.hc-flow-detail__community-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:22px;border:1px solid rgba(48,179,255,.35);border-radius:20px;background:linear-gradient(120deg,rgba(48,179,255,.11),#fff 60%,rgba(255,0,187,.035))}.hc-flow-detail__community-cta h2{margin:0;color:var(--navy);font-size:20px}.hc-flow-detail__community-cta p{margin:4px 0 0;color:var(--muted);font-size:13px}.hc-flow-detail__cta-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:12px;background:var(--blue);color:#fff!important;font-weight:900;text-decoration:none;white-space:nowrap}.hc-flow-detail button:focus-visible,.hc-flow-detail a:focus-visible{outline:3px solid rgba(48,179,255,.45);outline-offset:3px}@media(max-width:980px){.hc-flow-detail .hfl-flow-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hc-flow-detail .hfl-flow-meta__item:nth-child(odd){border-left:0}.hc-flow-detail__story{grid-template-columns:1fr;gap:16px}.hc-flow-detail .hfl-related-flows .hfl-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.hc-flow-detail{width:calc(100% - 16px);padding:20px 0 48px}.hc-flow-detail__shell{border-radius:22px}.hc-flow-detail__hero{padding:28px 22px!important}.hc-flow-detail__visual-wrap{padding:0 14px}.hc-flow-detail .hfl-flow-hero__image{aspect-ratio:16/10}.hc-flow-detail .hfl-flow-meta{grid-template-columns:1fr!important;margin:14px 14px 0!important}.hc-flow-detail .hfl-flow-meta__item,.hc-flow-detail .hfl-flow-meta__item+.hfl-flow-meta__item{border-left:0;border-bottom:1px solid var(--line)}.hc-flow-detail .hfl-flow-meta__item:last-child{border-bottom:0}.hc-flow-detail__content{padding:22px 16px 28px}.hc-flow-detail__requirements-grid,.hc-flow-detail__compatibility,.hc-flow-detail .hfl-related-flows .hfl-flow-grid{grid-template-columns:1fr!important}.hc-flow-detail .hfl-flow-steps__panel{padding:0 14px 14px}.hc-flow-detail .hfl-flow-steps__image{width:100%!important;max-height:360px}.hc-flow-detail .hfl-phase-one-details{padding:20px 18px!important}.hc-flow-detail__community-cta{align-items:flex-start;flex-direction:column}.hc-flow-detail__cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.hc-flow-detail *{scroll-behavior:auto!important;transition:none!important}}