.incubator-three .three-package-premium .alternative-package__panel { grid-template-columns:1.15fr 1fr; gap:1.25rem; padding:1.25rem; border-radius:1.6rem; border-color:#c7dfcf; background:linear-gradient(125deg,#f3faf4,#fff 65%); box-shadow:0 20px 40px -30px #31664240; }
.incubator-three .three-package-premium .alternative-package__offer { position:relative; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; min-height:28rem; padding:1.5rem; border-radius:1.2rem; background:radial-gradient(ellipse at right bottom,#c6dfbf9c,transparent 65%),linear-gradient(130deg,#f6fbf5,#fffdf2); }
.three-package-art { position:absolute; z-index:-1; right:-.5rem; bottom:0; width:48%; max-height:19rem; pointer-events:none; }
.incubator-three .three-package-premium .alternative-package__offer .eyebrow { align-self:flex-start; padding:.5rem .85rem; border-radius:2rem; background:#e1f0e5; color:#145a3e; font-size:.65rem; line-height:1.4; letter-spacing:.08em; margin-bottom:1rem; }
.incubator-three .three-package-premium .three-product-name { margin:0 0 1.5rem; max-width:24rem; font-size:clamp(1.5rem,2.3vw,2rem); line-height:1.2; }
.incubator-three .three-package-premium .alternative-package__price { display:block; margin:0 0 .9rem; }
.incubator-three .three-package-premium .alternative-package__price strong { display:block; font-size:clamp(2rem,3.5vw,3.25rem); color:#095c3d; line-height:1.15; text-shadow:0 2px 8px #ffffffb3; }
.incubator-three .three-package-premium .alternative-package__price > span { display:block; margin-top:.4rem; font-size:1rem; }
.incubator-three .three-package-premium .three-package-intro { max-width:58%; font-size:.9375rem; line-height:1.45; color:#3c5147; margin:0 0 1.5rem; }
.three-package-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.4rem; padding:0; margin:auto 0 0; list-style:none; }
.three-package-facts li { display:flex; gap:.45rem; align-items:center; padding:.6rem .5rem; border:1px solid #d4e5d9; border-radius:.75rem; background:#f7fcf6df; backdrop-filter:blur(5px); font-size:.8rem; line-height:1.35; }
.three-package-facts strong { display:block; color:#183d2b; }
.three-package-facts .three-stage-detail-icon { width:1.8rem; height:1.8rem; border-radius:50%; }
.three-package-facts .three-stage-detail-icon svg { width:1.3rem; height:1.3rem; }
.incubator-three .three-package-premium .alternative-package__scope { gap:.85rem; }
.incubator-three .three-package-premium .alternative-package__scope li { display:grid; grid-template-columns:3.5rem minmax(0,1fr) 2.1rem; gap:.85rem; align-items:center; padding:1rem; border:1px solid #d2e6da; border-radius:1.1rem; background:linear-gradient(125deg,#fff,#f6fbf8); }
.incubator-three .three-package-premium .alternative-package__scope li::before { content:none; }
.incubator-three .three-package-premium .alternative-package__scope li > .three-stage-detail-icon { width:3.5rem; height:3.5rem; border-radius:50%; border:1px solid #d9eadd; color:#ad7a19; background:linear-gradient(130deg,#e3f1e5,#eff7ed); }
.incubator-three .three-package-premium .alternative-package__scope li > .three-stage-detail-icon svg { width:2rem; height:2rem; filter:drop-shadow(1px 1px 0 #fff2ac); }
.incubator-three .three-package-premium .alternative-package__scope strong { display:block; font-size:1.05rem; line-height:1.3; margin-bottom:.3rem; }
.incubator-three .three-package-premium .alternative-package__scope li div > span { display:block; font-size:.9375rem; line-height:1.4; }
.incubator-three .three-package-premium .three-package-scope-number { position:relative; display:grid; place-items:center; width:2.1rem; height:2.1rem; border-radius:50%; background:#e3f1e7; color:#135e3c; font-weight:750; font-size:1.1rem; }
.incubator-three .three-package-premium .alternative-package__scope li:not(:last-child) .three-package-scope-number::after { content:''; position:absolute; top:100%; left:50%; height:3.7rem; width:1px; background:linear-gradient(#bad9c5,transparent); pointer-events:none; }
.incubator-three .three-package-premium .alternative-package__ownership { display:grid; grid-template-columns:5.2rem minmax(0,1fr) 7rem; gap:1.25rem; align-items:center; padding:1rem 1.3rem; border:1px solid #98c5a1; border-radius:1.2rem; background:radial-gradient(ellipse at right top,#fff1b959,transparent 50%),linear-gradient(120deg,#ecf6e9,#e4f1e7); }
.three-package-ownership-award { display:block; width:5.2rem; }
.three-package-ownership-growth { position:relative; display:block; height:6rem; }
.three-package-ownership-growth .three-stage-illustration { width:7rem; max-width:none; top:0; right:0; opacity:1; }
.incubator-three .three-package-premium .alternative-package__ownership h3 { font-size:1.15rem; line-height:1.4; }
.incubator-three .three-package-premium .alternative-package__ownership p { margin:0; font-size:.9375rem; line-height:1.5; }
.incubator-three .three-package-premium .alternative-package__effort > summary { display:flex; align-items:center; gap:1rem; border:1px solid #c9e1d1; border-radius:1rem; padding:1rem; background:linear-gradient(130deg,#fff,#f5faf6); }
.incubator-three .three-package-premium .alternative-package__effort .disclosure-label__text { flex:1; min-width:0; text-align:left; }
@media(max-width:1000px) {
 .incubator-three .three-package-premium .alternative-package__panel { grid-template-columns:minmax(0,1fr); }
 .incubator-three .three-package-premium .alternative-package__offer { min-height:26rem; }
 .three-package-art { width:40%; }
}
@media(max-width:760px) {
 .incubator-three .three-package-premium .alternative-package__panel { padding:.85rem; border-radius:1.3rem; gap:1rem; }
 .incubator-three .three-package-premium .alternative-package__offer { padding:1.1rem; min-height:28rem; }
 .incubator-three .three-package-premium .alternative-package__offer .eyebrow { font-size:.6rem; padding:.45rem .65rem; }
 .incubator-three .three-package-premium .three-product-name { font-size:1.5rem; margin-bottom:1.25rem; }
 .incubator-three .three-package-premium .alternative-package__price strong { font-size:2.15rem; }
 .incubator-three .three-package-premium .alternative-package__price > span { font-size:.875rem; }
 .incubator-three .three-package-premium .three-package-intro { font-size:.875rem; max-width:58%; }
 .three-package-art { width:50%; bottom:2.8rem; }
 .three-package-facts li { padding:.55rem .35rem; font-size:.75rem; text-align:center; justify-content:center; }
 .three-package-facts .three-stage-detail-icon { display:none; }
 .incubator-three .three-package-premium .alternative-package__scope li { grid-template-columns:2.6rem minmax(0,1fr) 1.65rem; padding:.9rem .75rem; gap:.65rem; }
 .incubator-three .three-package-premium .alternative-package__scope li > .three-stage-detail-icon { width:2.6rem; height:2.6rem; }
 .incubator-three .three-package-premium .alternative-package__scope li > .three-stage-detail-icon svg { width:1.65rem; height:1.65rem; }
 .incubator-three .three-package-premium .alternative-package__scope strong { font-size:1rem; }
 .incubator-three .three-package-premium .alternative-package__scope li div > span { font-size:.875rem; }
 .incubator-three .three-package-premium .three-package-scope-number { width:1.65rem; height:1.65rem; font-size:.95rem; }
 .incubator-three .three-package-premium .alternative-package__ownership { grid-template-columns:3rem minmax(0,1fr); padding:1rem; gap:.8rem; align-items:start; }
 .three-package-ownership-award { width:3rem; }
 .three-package-ownership-growth { display:none; }
 .incubator-three .three-package-premium .alternative-package__ownership h3 { font-size:1.0625rem; }
 .incubator-three .three-package-premium .alternative-package__ownership p { font-size:.875rem; line-height:1.45; }
 .incubator-three .three-package-premium .alternative-package__effort > summary { padding:.85rem; gap:.65rem; }
}
.three-package-ownership-growth { isolation:isolate; }
@media(min-width:1001px) {
 .incubator-three .three-package-premium .three-product-name { max-width:none; }
}
@media(max-width:760px) {
 .incubator-three .three-package-premium .alternative-package__ownership > div { display:contents; }
 .incubator-three .three-package-premium .alternative-package__ownership p { grid-column:1/-1; }
}
