#idea.idea-depth{background:radial-gradient(ellipse at 0 0,#d8efff99 0,transparent 50%),radial-gradient(ellipse at 100% 100%,#c8e6fc80 0,transparent 48%),#edf7fe;padding:64px 0 72px;overflow:hidden;color:#0b2c53}#idea .idea-depth-inner{max-width:960px}#idea h2{text-align:center;font-size:clamp(3rem,6.5vw,5.4rem);line-height:1.35;letter-spacing:normal;color:#083668;text-shadow:0 1px 0 #3175af,0 2px 0 #246395,0 3px 0 #174f80,0 4px 0 #0c3d6a,0 10px 15px #164e7638;margin:0} .idea-title-underline{width:180px;max-width:40%;height:4px;margin:20px auto 28px;background:linear-gradient(90deg,transparent,#b0d9f5,transparent);border-radius:99px}.idea-divider{display:flex;align-items:center;gap:7px;margin:24px 12px;color:#318ad7}.idea-divider:before,.idea-divider:after{content:"";height:2px;flex:1;background:linear-gradient(90deg,#6bb0e5,#277bc6);box-shadow:0 1px 0 #fff}.idea-divider span{display:block;width:58px;height:7px;border:1px solid #3d8fda;border-radius:10px;background:linear-gradient(#73baff,#3a8bd8);box-shadow:0 1px 0 #fff,0 2px 3px #2a80ba22}#idea .idea-lead{margin:0;padding:28px 30px;background:linear-gradient(125deg,#e9f8ff,#cfeaff);border:1px solid #7bc3ef;border-radius:26px;box-shadow:inset 2px 2px 2px #ffffff, inset -2px -3px 2px #8ecef1aa,0 4px 0 #8ecbf0,0 14px 20px #14578328;text-align:center;font-size:clamp(1.35rem,3.4vw,2.25rem);font-weight:800;line-height:1.85;color:#0b2c53}.idea-panels{position:relative;display:grid;gap:28px;padding-inline-end:0;padding-inline-start:28px;margin-top:30px}#idea .idea-panel{position:relative;z-index:1;margin:0;padding:28px 30px;background:linear-gradient(125deg,#fff,#f8fcff);border:1px solid #8dccf0;border-radius:25px;box-shadow:inset 2px 2px 2px #fff,inset -2px -3px 2px #d0ebfb,0 4px 0 #96cdef,0 14px 20px #14578326;color:#52677f;font-size:clamp(1.05rem,2.4vw,1.55rem);line-height:2;text-align:right}.idea-connector{position:absolute;inset-inline-start:6px;top:22%;bottom:22%;width:6px;border-radius:99px;background:linear-gradient(90deg,#1257a0,#48b2ff,#1264b2);box-shadow:3px 4px 7px #1a6fa345}.idea-connector:before,.idea-connector:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 32% 23%,#b4eeff,#239eee 38%,#075aaf 75%);box-shadow:0 5px 7px #10568140;border:1px solid #238adb}.idea-connector:before{top:-10px}.idea-connector:after{bottom:-10px}@media(max-width:600px){#idea.idea-depth{padding:40px 0 48px}#idea h2{font-size:3.5rem}#idea .idea-lead{padding:22px 18px;border-radius:22px;font-size:1.45rem;line-height:1.9}.idea-panels{padding-inline-start:22px;gap:24px}#idea .idea-panel{padding:22px 18px;border-radius:22px;font-size:1.1rem;line-height:2}.idea-divider{margin:22px 8px}.idea-title-underline{margin:16px auto 24px}.idea-connector{inset-inline-start:4px;width:5px}.idea-connector:before,.idea-connector:after{width:16px;height:16px}}

/* Selected flat title and softer panel depth. */
#idea.idea-depth{background:#edf7fe}
#idea.idea-depth h2{font-size:clamp(2.8rem,5.6vw,4.6rem);color:#0b2c53;text-shadow:none}
#idea .idea-title-underline{width:132px;height:3px;background:#2584cf;margin:22px auto 36px}
#idea .idea-divider{height:2px;background:#2584cf;margin:26px 12px;display:block;box-shadow:none}
#idea .idea-divider:before,#idea .idea-divider:after,#idea .idea-divider span{display:none}
#idea .idea-lead{background:linear-gradient(125deg,#e6f4ff,#dff0fc);border:1px solid #c9e7fa;box-shadow:0 12px 18px #1457831c}
#idea .idea-panel{border-color:#b7def5;box-shadow:0 10px 18px #14578314}
#idea .idea-connector{width:2px;background:#2584cf;box-shadow:none}
#idea .idea-connector:before,#idea .idea-connector:after{box-shadow:0 3px 5px #10568125}
@media(max-width:600px){#idea.idea-depth h2{font-size:3rem}#idea .idea-title-underline{width:90px;margin:18px auto 30px}#idea .idea-divider{margin:24px 8px}}
