.idea-concept{box-sizing:border-box;min-height:540px;margin:0;padding:54px max(5%,calc((100vw - 1380px)/2));position:relative;overflow:hidden;color:#f8fbff;border-top:1px solid #185987;border-bottom:1px solid #185987;scroll-margin-top:95px;font-family:Arial,Helvetica,sans-serif}
.idea-concept *{box-sizing:border-box}.idea-concept h2,.idea-concept p{margin:0}
.idea-eight{display:grid;grid-template-columns:1fr .72fr;gap:6%;align-items:center;background:linear-gradient(90deg,#03132df2 0%,#081b3ac9 45%,#0b1b3b50 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
.idea-eight .v3-split-copy,.idea-eight .v3-panel-wrap{position:relative}
.idea-eight .v3-kicker{font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.2em;color:#7bddff;margin:0 0 17px}
.idea-eight h2{font-size:clamp(39px,4vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.idea-eight h2 em{font-style:normal;color:#79dfff}
.idea-eight .v3-question{font-size:clamp(25px,2.6vw,37px);font-weight:700;line-height:1.2;color:#fff;margin:20px 0 14px}.idea-eight .v3-question strong{color:#5fdcff}
.idea-eight .v3-subcopy{font-size:17px;line-height:1.4;color:#f0f7ff;margin:0 0 21px;max-width:500px}
.idea-eight .v3-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 21px;min-width:320px;min-height:57px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:800;color:white;background:linear-gradient(100deg,#006fff,#4b5dff);box-shadow:0 9px 30px #006fff7c;border:1px solid #84caff}
.idea-eight .v3-cta:hover,.idea-eight .v3-cta:focus-visible{filter:brightness(1.18);transform:translateY(-2px)}.idea-eight .v3-cta b{font-size:25px;line-height:1;font-weight:500}.idea-eight .v3-split-copy small{display:block;margin-top:11px;color:#e4f4ff;font-size:13px}
.idea-eight .v3-panel-arrow{position:absolute;left:-106px;top:40%;width:100px;display:flex;flex-direction:column;align-items:center;gap:1px;color:#80e2ff;text-shadow:0 0 12px #00aeff;font-size:10px;font-weight:900;letter-spacing:.12em;transform:rotate(-5deg);z-index:2}.idea-eight .v3-panel-arrow b{display:block;color:#80e2ff;font-size:58px;line-height:.8;font-weight:400}
.idea-eight .v3-split-panel{position:relative;background:#061833ed;border:1px solid #75d7ff;border-top:5px solid #65d8ff;border-radius:16px;padding:24px 25px 28px;box-shadow:0 20px 55px #0009}
.idea-eight .v3-split-panel>p{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;color:#83e4ff;font-weight:800;margin-bottom:22px}.idea-eight .v3-split-panel>p span{font-size:9px;color:#d5f2ff;letter-spacing:.1em}
.idea-eight .v3-audiences{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.idea-eight .v3-audience{display:flex;align-items:center;gap:9px;text-decoration:none;min-height:78px;padding:13px 12px;border:1px solid var(--audience-color);border-radius:9px;background:linear-gradient(120deg,color-mix(in srgb,var(--audience-color) 23%,#082249),#0d2b52 75%);box-shadow:inset 3px 0 var(--audience-color);color:#eafaff;transition:transform .16s,box-shadow .16s,background .16s}
.idea-eight .v3-audience:hover,.idea-eight .v3-audience:focus-visible{transform:translateY(-3px);background:color-mix(in srgb,var(--audience-color) 35%,#082249);box-shadow:inset 3px 0 var(--audience-color),0 0 18px color-mix(in srgb,var(--audience-color) 55%,transparent);outline:2px solid #fff;outline-offset:2px}
.idea-eight .v3-audience svg{width:29px;height:29px;flex:none;color:var(--audience-color);filter:drop-shadow(0 0 8px var(--audience-color))}.idea-eight .v3-audience span{font-size:13px;font-weight:800;line-height:1.15}.idea-eight .v3-audience b{margin-left:auto;color:var(--audience-color);font-size:20px}
.idea-eight .v3-school{--audience-color:#45d7ff}.idea-eight .v3-college{--audience-color:#a695ff}.idea-eight .v3-institution{--audience-color:#ffd071}.idea-eight .v3-business{--audience-color:#6cefad}.idea-eight .v3-advertising{--audience-color:#ff9b69}.idea-eight .v3-government{--audience-color:#75acff}
@media(max-width:1050px){.idea-eight .v3-panel-arrow{display:none}}
@media(max-width:900px){.idea-eight{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.idea-eight .v3-split-panel{max-width:700px}}
@media(max-width:520px){.idea-eight .v3-cta{min-width:0;width:100%;font-size:14px}.idea-eight .v3-audience{min-height:64px}.idea-eight .v3-audience span{font-size:12px}.idea-eight .v3-split-panel{padding:18px 14px}.idea-eight .v3-split-panel>p span{display:none}}

.inquiry-page{background:#04142e;color:#f7fbff}.inquiry-main{max-width:1040px;margin:0 auto;padding:60px 24px 85px}.inquiry-kicker{font-size:12px;letter-spacing:.2em;font-weight:800;color:#77dfff}.inquiry-main h1{margin:14px 0 14px;font-size:clamp(42px,5vw,65px);line-height:1.05;letter-spacing:-.04em}.inquiry-main h1 span{color:#7bdbff}.inquiry-lead{max-width:700px;color:#d3e9f9;font-size:18px;line-height:1.5;margin-bottom:30px}
#project-form{padding:29px;background:#081f42;border:1px solid #53b4eb;border-radius:16px;box-shadow:0 18px 55px #0005}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-fields label{display:flex;flex-direction:column;gap:8px;color:#e7f6ff;font-size:14px;font-weight:800}.inquiry-fields label span{font-weight:400;color:#abc6dd}.inquiry-fields .inquiry-wide{grid-column:1/-1}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{width:100%;font:inherit;font-weight:400;font-size:16px;color:#f8fcff;background:#07162f;border:1px solid #5b9bc7;border-radius:8px;padding:13px 14px;outline:none}.inquiry-fields textarea{resize:vertical;min-height:150px}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{border-color:#7ee4ff;box-shadow:0 0 0 3px #32bcff55}.inquiry-fields ::placeholder{color:#8ba8c1}.inquiry-note{color:#b9cee0;font-size:13px;line-height:1.45;margin:18px 0}.inquiry-submit{min-height:53px;border:1px solid #92d5ff;border-radius:9px;padding:12px 20px;background:linear-gradient(100deg,#086cff,#565ff2);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.inquiry-submit span{font-size:22px;margin-left:24px}.inquiry-submit:hover,.inquiry-submit:focus-visible{filter:brightness(1.15)}.inquiry-direct{color:#bfd7e9;font-size:14px;margin:15px 0 0}.inquiry-direct a{color:#85e0ff}.draft-fallback{margin-top:24px;padding:22px;border:1px solid #7ecfff;border-radius:12px;background:#0a2a51}.draft-fallback p{margin-top:0;line-height:1.5}.draft-fallback textarea{width:100%;padding:12px;border-radius:7px;background:#f4f8ff;color:#0a1c34;font:14px/1.45 Arial,sans-serif}.draft-fallback button{margin-top:12px;padding:9px 15px;border:0;border-radius:7px;background:#6fd3ff;color:#071b35;font-weight:800;cursor:pointer}.draft-fallback #copy-status{margin-left:12px;color:#bce9ff;font-size:13px}
@media(max-width:700px){.inquiry-main{padding:40px 18px 65px}.inquiry-fields{grid-template-columns:1fr}#project-form{padding:20px}}

/* High-impact color studies with explicit visual connections into the audience panel. */
.idea-thirteen,.idea-fourteen,.idea-fifteen{min-height:560px}
.idea-thirteen{background:radial-gradient(circle at 51% 50%,#0066e16b,transparent 29%),linear-gradient(90deg,#04132bf4 0%,#071b43d3 48%,#061b3b7b 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
.idea-fourteen{background:radial-gradient(circle at 57% 51%,#9427d472,transparent 32%),linear-gradient(90deg,#080f2ef6 0%,#131347d5 47%,#28154f92 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
.idea-fifteen{background:radial-gradient(circle at 56% 52%,#504aff7a,transparent 30%),linear-gradient(90deg,#06122af6 0%,#0c1740d4 46%,#23133d8c 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
.idea-thirteen h2 em,.idea-thirteen .v3-question strong{color:#39eaff}.idea-fourteen h2 em,.idea-fourteen .v3-question strong{color:#e7a8ff}.idea-fifteen h2 em{color:#70c5ff}.idea-fifteen .v3-question strong{color:#ff9fdb}
.idea-thirteen .v3-cta{background:linear-gradient(100deg,#006aff,#00c5f4);border:2px solid #6ff5ff;box-shadow:0 8px 31px #00bcff9e}
.idea-fourteen .v3-cta{background:linear-gradient(100deg,#702cff,#d336d9);border:2px solid #db9bff;box-shadow:0 8px 31px #a82cfda1}
.idea-fifteen .v3-cta{background:linear-gradient(100deg,#006cff,#7a39ff,#e744b8);border:2px solid #ffa2e1;box-shadow:0 8px 31px #a341ff9a}
.idea-thirteen .v3-split-panel,.idea-fourteen .v3-split-panel,.idea-fifteen .v3-split-panel{background:#071630f5;border:2px solid var(--frame);border-top:6px solid var(--frame);box-shadow:0 23px 55px #000a,0 0 40px var(--frame-glow);padding:22px 23px 26px}
.idea-thirteen .v3-split-panel>p,.idea-fourteen .v3-split-panel>p,.idea-fifteen .v3-split-panel>p{color:#fff;font-size:13px;letter-spacing:.15em;margin-bottom:19px}.idea-thirteen .v3-split-panel>p span,.idea-fourteen .v3-split-panel>p span,.idea-fifteen .v3-split-panel>p span{color:var(--frame);font-weight:900}
.idea-thirteen .v4-connector,.idea-fourteen .v4-connector,.idea-fifteen .v4-connector{position:absolute;left:-194px;top:50%;width:198px;height:276px;transform:translateY(-50%);z-index:3;pointer-events:none}.idea-thirteen .v4-connector svg,.idea-fourteen .v4-connector svg,.idea-fifteen .v4-connector svg{display:block;width:100%;height:100%;overflow:visible}
.idea-thirteen{--frame:#25e9ff;--frame-glow:#00d9ff94}.idea-fourteen{--frame:#d478ff;--frame-glow:#b94aff87}.idea-fifteen{--frame:#ff74d4;--frame-glow:#8c51ff94}
.idea-thirteen a.v3-audience,.idea-fifteen a.v3-audience{min-height:78px;text-decoration:none;border:2px solid var(--audience-color);background:linear-gradient(110deg,color-mix(in srgb,var(--audience-color) 45%,#0a1d40),#0a2347 88%);box-shadow:inset 4px 0 var(--audience-color),0 0 13px color-mix(in srgb,var(--audience-color) 45%,transparent);transition:transform .18s,filter .18s}
.idea-thirteen .v3-audience svg,.idea-fifteen .v3-audience svg{width:39px;height:39px;padding:7px;border-radius:10px;color:#fff;background:var(--audience-color);filter:drop-shadow(0 0 10px var(--audience-color));stroke-width:2.5}
.idea-thirteen .v3-audience span,.idea-fifteen .v3-audience span{color:#fff;font-size:13px;font-weight:900}.idea-thirteen .v3-audience b,.idea-fifteen .v3-audience b{color:#fff;font-size:20px}
.idea-thirteen a.v3-audience:hover,.idea-fifteen a.v3-audience:hover,.idea-thirteen a.v3-audience:focus-visible,.idea-fifteen a.v3-audience:focus-visible{transform:translateY(-3px);filter:brightness(1.2);outline:2px solid #fff;outline-offset:2px}
.idea-thirteen .v3-school,.idea-fifteen .v3-school{--audience-color:#00cfff}.idea-thirteen .v3-college,.idea-fifteen .v3-college{--audience-color:#9a51ff}.idea-thirteen .v3-institution,.idea-fifteen .v3-institution{--audience-color:#ffbd24}.idea-thirteen .v3-business,.idea-fifteen .v3-business{--audience-color:#17db81}.idea-thirteen .v3-advertising,.idea-fifteen .v3-advertising{--audience-color:#ff674b}.idea-thirteen .v3-government,.idea-fifteen .v3-government{--audience-color:#377cff}
.idea-fifteen a.v3-audience{background:linear-gradient(100deg,var(--audience-color) 0 18%,color-mix(in srgb,var(--audience-color) 42%,#0b2046) 19%,#0b2046 95%);border-color:var(--audience-color)}.idea-fifteen .v3-audience svg{background:#0b2046;border:2px solid #fff9}
.idea-fourteen a.v3-audience{min-height:78px;text-decoration:none;border:2px solid color-mix(in srgb,var(--audience-color) 70%,#fff);background:linear-gradient(135deg,var(--audience-color),color-mix(in srgb,var(--audience-color) 66%,#fff));color:#081734;box-shadow:0 0 17px color-mix(in srgb,var(--audience-color) 65%,transparent);transition:transform .18s,filter .18s}.idea-fourteen .v3-audience svg{width:40px;height:40px;padding:6px;border-radius:10px;color:#081734;background:#ffffffb5;filter:none;stroke-width:2.5}.idea-fourteen .v3-audience span,.idea-fourteen .v3-audience b{color:#07162c;font-weight:900}.idea-fourteen a.v3-audience:hover,.idea-fourteen a.v3-audience:focus-visible{transform:translateY(-3px);filter:brightness(1.08);outline:2px solid white;outline-offset:2px}
.idea-fourteen .v3-school{--audience-color:#37e5ff}.idea-fourteen .v3-college{--audience-color:#bb91ff}.idea-fourteen .v3-institution{--audience-color:#ffda58}.idea-fourteen .v3-business{--audience-color:#63f5b2}.idea-fourteen .v3-advertising{--audience-color:#ff9c6b}.idea-fourteen .v3-government{--audience-color:#8ec0ff}
.idea-thirteen .v5-stream{stroke:url(#bridge-grad);stroke-width:3.5;filter:drop-shadow(0 0 7px #39dcff)}.idea-thirteen .v5-origin{fill:#1a71dd;stroke:#b2faff;stroke-width:4;filter:drop-shadow(0 0 12px #0af)}.idea-thirteen .v5-target{fill:#d5ffff;stroke:#00d9ff;stroke-width:4;filter:drop-shadow(0 0 11px #00e5ff)}
.idea-fourteen .v5-network-line{stroke:url(#network-grad);stroke-width:2.6;filter:drop-shadow(0 0 8px #bc7aff)}.idea-fourteen .v5-hub{fill:#872ce0;stroke:#f2b5ff;stroke-width:4;filter:drop-shadow(0 0 14px #bf54ff)}
.idea-fifteen .v5-gate-path{stroke:url(#gate-grad);stroke-width:5;filter:drop-shadow(0 0 12px #967cff)}.idea-fifteen .v5-gate-ring{stroke:url(#gate-grad);stroke-width:4;filter:drop-shadow(0 0 7px #9c7cff)}.idea-fifteen .ring-a{opacity:.7}.idea-fifteen .ring-b{opacity:.85}.idea-fifteen .ring-c{opacity:1}
@media(max-width:1050px){.idea-thirteen .v4-connector,.idea-fourteen .v4-connector,.idea-fifteen .v4-connector{display:none}}
@media(max-width:520px){.idea-thirteen .v3-split-panel,.idea-fourteen .v3-split-panel,.idea-fifteen .v3-split-panel{padding:18px 13px}.idea-thirteen .v3-audience svg,.idea-fourteen .v3-audience svg,.idea-fifteen .v3-audience svg{width:31px;height:31px;padding:5px}}
.idea-fifteen a.v3-audience{background:linear-gradient(110deg,color-mix(in srgb,var(--audience-color) 72%,#14234e),color-mix(in srgb,var(--audience-color) 36%,#0b2046) 78%);box-shadow:inset 5px 0 var(--audience-color),0 0 17px color-mix(in srgb,var(--audience-color) 52%,transparent)}

/* Selected spectrum design with clear, saturated glass surfaces. */
.idea-sixteen .v3-split-panel{background:linear-gradient(145deg,#172859d9,#090e2cc7 72%);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);border:2px solid #db9aff;box-shadow:inset 0 1px 1px #fff9,inset 0 0 25px #7446b644,0 25px 60px #000b,0 0 45px #b94aff8a}
.idea-sixteen a.v3-audience{position:relative;overflow:hidden;border:1.5px solid #ffffffd9;background:linear-gradient(160deg,#ffffff9c 0%,#ffffff38 23%,#ffffff00 43%),linear-gradient(125deg,var(--audience-color),color-mix(in srgb,var(--audience-color) 82%,#e8e8ff));backdrop-filter:blur(10px) saturate(1.6);-webkit-backdrop-filter:blur(10px) saturate(1.6);box-shadow:inset 0 2px 1px #ffffffed,inset 0 -12px 21px #071e4850,0 11px 25px color-mix(in srgb,var(--audience-color) 67%,transparent),0 0 7px #fff8;transform:translateZ(0)}
.idea-sixteen a.v3-audience:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,#ffffff75 28%,transparent 48%);pointer-events:none}.idea-sixteen .v3-audience svg,.idea-sixteen .v3-audience span,.idea-sixteen .v3-audience b{position:relative;z-index:1}.idea-sixteen .v3-audience svg{background:linear-gradient(145deg,#ffffffe9,#ffffff9c);box-shadow:inset 0 1px 1px #fff,0 4px 12px #07163054;border:1px solid #fff}
.idea-sixteen .v3-audience span,.idea-sixteen .v3-audience b{color:#07172f;text-shadow:0 1px 1px #ffffff88}.idea-sixteen a.v3-audience:hover,.idea-sixteen a.v3-audience:focus-visible{filter:brightness(1.1) saturate(1.2);transform:translateY(-4px) scale(1.015);box-shadow:inset 0 2px 1px #fff,0 15px 32px color-mix(in srgb,var(--audience-color) 80%,transparent),0 0 15px #fff9}
.idea-sixteen .v3-cta{position:relative;overflow:hidden;background:linear-gradient(150deg,#a36bff 0%,#7c32e9 43%,#dd32db 100%);backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border:2px solid #f4c0ff;box-shadow:inset 0 2px 1px #ffffffc9,inset 0 -8px 18px #39138a55,0 11px 30px #af3cfd9c,0 0 14px #e772ff78;text-shadow:0 1px 2px #30105b}
.idea-sixteen .v3-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 5%,#ffffff4d 24%,transparent 50%);pointer-events:none}.idea-sixteen .v3-cta b{position:relative;z-index:1}

/* Selected AI holographic audience modules and neon refinement. */
.idea-sixteen.idea-seventeen .v3-split-panel{background:linear-gradient(145deg,#080e29f5,#090922ec);border-color:#bc70ff;box-shadow:0 0 0 1px #27cafa6b,inset 0 0 36px #5925d956,0 25px 60px #000d,0 0 44px #a13bff90}
.idea-seventeen .v3-audiences{counter-reset:audience}
.idea-sixteen.idea-seventeen a.v3-audience{counter-increment:audience;min-height:82px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--audience-color) 85%,white);border-radius:5px;background:radial-gradient(circle at 23% 50%,color-mix(in srgb,var(--audience-color) 27%,transparent),transparent 54%),linear-gradient(125deg,#10193c,#080c26 85%);box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -3px color-mix(in srgb,var(--audience-color) 70%,transparent),0 0 13px color-mix(in srgb,var(--audience-color) 43%,transparent);backdrop-filter:none;clip-path:none}
.idea-sixteen.idea-seventeen a.v3-audience:before{content:'';inset:5px;border-top:1px solid color-mix(in srgb,var(--audience-color) 70%,transparent);border-left:1px solid color-mix(in srgb,var(--audience-color) 50%,transparent);background:none;clip-path:polygon(0 0,38% 0,38% 1px,1px 1px,1px 46%,0 46%);opacity:.9}
.idea-seventeen a.v3-audience:after{content:'0' counter(audience);position:absolute;right:8px;top:7px;font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--audience-color);text-shadow:0 0 9px var(--audience-color)}
.idea-sixteen.idea-seventeen .v3-audience svg{width:39px;height:39px;padding:7px;border:1px solid var(--audience-color);border-radius:50%;background:#070d28;color:var(--audience-color);box-shadow:inset 0 0 13px color-mix(in srgb,var(--audience-color) 28%,transparent),0 0 13px color-mix(in srgb,var(--audience-color) 52%,transparent);filter:none}
.idea-sixteen.idea-seventeen .v3-audience span{color:#fff;font-size:13px;font-weight:900;text-shadow:0 0 11px color-mix(in srgb,var(--audience-color) 55%,transparent)}
.idea-sixteen.idea-seventeen .v3-audience b{align-self:end;color:var(--audience-color);font-size:18px;text-shadow:0 0 8px var(--audience-color)}
.idea-sixteen.idea-seventeen a.v3-audience:hover,.idea-sixteen.idea-seventeen a.v3-audience:focus-visible{transform:translateY(-4px);filter:brightness(1.25);box-shadow:inset 0 -3px var(--audience-color),0 0 24px var(--audience-color)}

/* 20 — selected holo modules with stronger light inside each choice. */
.idea-sixteen.idea-seventeen.idea-twenty a.v3-audience{background:radial-gradient(circle at 19% 48%,color-mix(in srgb,var(--audience-color) 49%,transparent),transparent 47%),radial-gradient(circle at 83% 98%,color-mix(in srgb,var(--audience-color) 29%,transparent),transparent 46%),linear-gradient(125deg,#101b40,#080b25 86%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--audience-color) 38%,transparent),inset 0 -3px var(--audience-color),0 0 18px color-mix(in srgb,var(--audience-color) 50%,transparent)}
.idea-sixteen.idea-seventeen.idea-twenty a.v3-audience:before{inset:5px;clip-path:none;background:linear-gradient(90deg,var(--audience-color),transparent 68%) top left/73% 1px no-repeat,linear-gradient(180deg,var(--audience-color),transparent 72%) top left/1px 72% no-repeat;opacity:.95}
.idea-sixteen.idea-seventeen.idea-twenty .v3-audience svg{background:radial-gradient(circle,#12366b 0%,#071128 72%);color:#fff;border-color:var(--audience-color);box-shadow:inset 0 0 17px color-mix(in srgb,var(--audience-color) 65%,transparent),0 0 17px color-mix(in srgb,var(--audience-color) 75%,transparent);filter:drop-shadow(0 0 3px var(--audience-color))}
.idea-sixteen.idea-seventeen.idea-twenty .v3-audience span{color:#fff;text-shadow:0 0 5px color-mix(in srgb,var(--audience-color) 35%,transparent)}
.idea-sixteen.idea-seventeen.idea-twenty a.v3-audience:hover,.idea-sixteen.idea-seventeen.idea-twenty a.v3-audience:focus-visible{filter:brightness(1.2);box-shadow:inset 0 0 31px color-mix(in srgb,var(--audience-color) 55%,transparent),inset 0 -3px var(--audience-color),0 0 28px var(--audience-color)}
@media(max-width:520px){.idea-sixteen.idea-seventeen.idea-twenty a.v3-audience{min-height:70px;padding:8px}.idea-sixteen.idea-seventeen.idea-twenty .v3-audience svg{width:31px;height:31px;padding:5px}.idea-sixteen.idea-seventeen.idea-twenty .v3-audience span{font-size:12px}.idea-sixteen.idea-seventeen.idea-twenty .v3-audience b{display:none}}

/* Quieter treatment shared with the restrained product-card row. */
#idea-section.idea-calm{background:linear-gradient(90deg,#07142dec 0%,#0b1b37dc 53%,#0a1935a6 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
#idea-section.idea-calm .v3-cta{background:linear-gradient(180deg,#223858,#142843);border:1px solid #8ca9cf;box-shadow:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#idea-section.idea-calm .v3-cta:before{content:none}
#idea-section.idea-calm .v3-cta:hover,#idea-section.idea-calm .v3-cta:focus-visible{background:linear-gradient(180deg,#2a4365,#1b3350);filter:none}
#idea-section.idea-calm .v3-split-panel{background:#0a1730ed;border:1px solid #6b7094;border-top:3px solid #8a83b4;box-shadow:0 14px 35px #0008;backdrop-filter:none;-webkit-backdrop-filter:none}
#idea-section.idea-calm .v3-split-panel>p span{color:#b3bbd3}
#idea-section.idea-calm a.v3-audience{background:linear-gradient(145deg,#122442,#0c1c35);border:1px solid color-mix(in srgb,var(--audience-color) 44%,#536781);box-shadow:inset 0 1px 0 #ffffff12;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#idea-section.idea-calm a.v3-audience:before{content:none}
#idea-section.idea-calm a.v3-audience:hover,#idea-section.idea-calm a.v3-audience:focus-visible{background:linear-gradient(145deg,#1b3151,#102440);border-color:var(--audience-color);box-shadow:inset 0 1px 0 #ffffff22;filter:none;transform:translateY(-2px)}
#idea-section.idea-calm .v3-audience svg{background:#172d4b;color:var(--audience-color);border:1px solid color-mix(in srgb,var(--audience-color) 58%,#697d97);box-shadow:none;filter:none}
#idea-section.idea-calm .v3-audience span,#idea-section.idea-calm .v3-audience b,#idea-section.idea-calm .v3-audience:after{text-shadow:none}
#idea-section.idea-calm .v5-network-line,#idea-section.idea-calm .v5-hub{filter:none}
#idea-section.idea-calm .v5-network-line{opacity:.65}

#inquiry-status:not(:empty){max-width:800px;margin:18px auto 0;padding:14px 18px;border:1px solid #73c9e8;border-radius:12px;background:#0b2843;color:#eefaff;line-height:1.5}
#project-form button[disabled]{opacity:.6;cursor:wait}
.inquiry-page .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
