.case-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:28px;align-items:start;margin:28px 0}.case-support-layout .case-sheet-copy{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.case-service-breakdown{position:sticky;top:116px;background:linear-gradient(150deg,#1c1a29,#101b22);border:1px solid #596273;border-radius:22px;padding:26px;min-width:0;box-shadow:0 16px 40px #0003}.csb-eyebrow{font-size:.66rem;line-height:1.6;font-weight:700;letter-spacing:.13em;color:#9ae3eb}.case-service-breakdown h2{font-size:1.55rem;line-height:1.25;margin:10px 0 20px;color:#f7f5fa;letter-spacing:-.02em}.case-service-breakdown .csb-package{font-size:.97rem;font-weight:600;color:#f7f5fa;margin:0 0 10px}.case-service-breakdown .csb-amount{font-family:inherit;font-size:2.65rem;font-weight:600;line-height:1.12;letter-spacing:-.04em;color:#fff;margin:0;white-space:nowrap}.csb-amount span{font-size:.85rem;letter-spacing:.02em;color:#c8d3df}.case-service-breakdown .csb-term{color:#bfcbd8;font-size:.8rem;margin:10px 0 22px}.case-support-grid{display:block}.csb-cost-lines{border-top:1px solid #4c5666;margin-bottom:15px}.csb-cost-lines p{display:flex;justify-content:space-between;gap:12px;padding:14px 0;margin:0;border-bottom:1px solid #4c5666;font-size:.76rem;line-height:1.5;color:#c7d2df}.csb-cost-lines strong{font-weight:550;color:#f1f4f8;text-align:right}.csb-details summary{font-size:.8rem;line-height:1.5;color:#a5e6ee;cursor:pointer;padding:8px 0}.csb-details summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.case-service-breakdown .csb-total-note{font-size:.75rem;line-height:1.6;color:#c7d2df;margin:16px 0}.case-service-breakdown{max-height:calc(100dvh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#647385 #15202b}.case-service-breakdown:focus-visible{outline:3px solid #9ae3eb;outline-offset:4px}.csb-cost-lines .csb-route{display:block;color:#9ae3eb;font-weight:650;line-height:1.5}.csb-cost-lines .csb-subtotal{font-size:.9rem;color:#fff;border-top:1px solid #81909e}.csb-cost-lines .csb-subtotal strong{color:#b7ebf0}.csb-cost-lines .csb-unpriced{display:block;font-size:.72rem;border:0;color:#bfcbd8;padding:10px 0}.csb-cost-lines p>span{flex:1;min-width:0}.csb-cost-lines p>strong{flex:0 1 46%;min-width:0}.csb-cost-lines p{padding:9px 0;line-height:1.4}.csb-cost-lines .csb-route{padding:12px 0}.case-service-breakdown .csb-term{margin-bottom:16px}.case-support-grid article{padding:17px 0;border-top:1px solid #4c5666}.case-support-grid h3{font-family:inherit;font-size:.82rem;line-height:1.45;font-weight:650;color:#e9f0f6;margin:0 0 7px}.case-support-grid p{font-size:.78rem;line-height:1.65;color:#c7d2df;margin:0 0 9px;overflow-wrap:anywhere}.case-support-grid p:last-child{margin-bottom:0}.csb-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:11px;background:#b7ebf0;color:#10202b;text-decoration:none;font-size:.86rem;font-weight:700;line-height:1.4;margin-top:8px}.csb-cta:hover{background:#d6f7fa}.csb-compare{display:block;text-align:center;color:#ccebf1;font-size:.78rem;line-height:1.5;padding:14px 0 0;text-underline-offset:4px}.case-service-breakdown a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:1000px){.case-support-layout{grid-template-columns:minmax(0,1fr)}.case-service-breakdown{position:static;max-height:none;overflow:visible}.case-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.case-service-breakdown .csb-amount{font-size:2.5rem}}@media(max-width:600px){.case-support-layout .case-sheet-copy,.case-support-grid{grid-template-columns:minmax(0,1fr)}.case-service-breakdown{padding:22px}.case-support-layout{gap:20px}.case-service-breakdown h2{font-size:1.5rem}}.csb-cost-lines .csb-subtotal{display:block;border:0;padding:0 0 18px;font-size:.8rem}.csb-cost-lines .csb-subtotal span{display:block;margin-bottom:7px;color:#c7d2df}.csb-cost-lines .csb-subtotal strong{display:block;text-align:left;font-size:2rem;line-height:1.2;letter-spacing:-.025em}.csb-cost-lines{border-top:0}.case-service-breakdown .csb-package{font-size:.8rem;line-height:1.5;margin:12px 0}.case-activity-references{margin:26px 0;padding:24px;border:1px solid #455362;border-radius:18px;background:#101820}.case-activity-references h2{font-size:1.5rem;line-height:1.3;margin:0 0 12px;color:#f4f3f6}.case-activity-note{font-size:.8rem;line-height:1.6;color:#c7d2df;margin:0 0 18px}.case-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-activity-grid article{min-width:0;border:1px solid #455362;border-radius:12px;padding:18px}.case-activity-grid h3{font-family:inherit;font-size:1rem;line-height:1.5;margin:7px 0 12px;color:#f4f3f6;overflow-wrap:anywhere}.case-activity-code{font-size:.75rem;line-height:1.5;color:#9ae3eb;margin:0}.case-activity-grid summary{font-size:.8rem;line-height:1.5;color:#a5e6ee;cursor:pointer;padding:8px 0}.case-activity-grid details p{font-size:.85rem;line-height:1.7;color:#c7d2df;overflow-wrap:anywhere}.case-activity-grid a{font-size:.8rem;color:#a5e6ee;text-underline-offset:4px}.case-activity-grid summary:focus-visible,.case-activity-grid a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){.case-activity-references{padding:20px}.case-activity-grid{grid-template-columns:minmax(0,1fr)}}.case-activity-grid article:only-child{grid-column:1/-1}