.concept-service-trigger{position:fixed;right:1.2rem;bottom:9rem;display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border:1px solid #c3abe4;color:#6d459d;font-size:.76rem;box-shadow:0 8px 30px #52347722}.concept-preview-trigger{display:flex;align-items:center;gap:.7rem;border:3px solid #9479ef;border-radius:1rem;background:#fff;padding:1rem 1.3rem;font-weight:650}.concept-dialog{position:fixed;inset:0;margin:auto;width:min(940px,calc(100vw - 2rem));max-height:90dvh;padding:0;border:1px solid #d3c1e9;border-radius:1.5rem;overflow:auto;background:#fff;color:#281c38;box-shadow:0 30px 100px #150c3866}.concept-dialog[open]{display:grid;grid-template-columns:.85fr 1.15fr}.concept-dialog::backdrop{background:#171023b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.concept-close{position:absolute;right:.8rem;top:.8rem;z-index:2;display:grid;place-items:center;min-width:38px;min-height:38px;border-radius:50%;background:#fff;border:1px solid #e2d6ef}.concept-visual{padding:2rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f7f4fe,#ded0f8);overflow:hidden}.concept-kicker,.concept-visual>span{font-size:.6rem;letter-spacing:.14em;font-weight:750;color:#8d6bb5}.concept-window{margin:2rem 0;background:#fff;border:1px solid #e0d4ef;border-radius:1rem;padding:1.1rem;box-shadow:10px 20px 45px #76509c22;transform:rotate(-4deg)}.concept-window-bar{display:flex;gap:.25rem;padding-bottom:1rem}.concept-window-bar i{width:4px;height:4px;border-radius:50%;background:#cdbbe3}.concept-sample-head{font-size:1.3rem;letter-spacing:-.04em;line-height:1.2}.concept-sample-head strong{color:#8961be}.concept-sample-lines{display:grid;gap:.3rem;margin:1rem 0}.concept-sample-lines i{height:4px;background:#eee8f6;border-radius:5px}.concept-sample-lines i:last-child{width:65%}.concept-sample-button{height:20px;width:80px;background:#a88ad3;border-radius:6px}.concept-sample-grid{display:flex;gap:.4rem;margin-top:1.5rem}.concept-sample-grid i{flex:1;height:60px;border-radius:7px;background:linear-gradient(135deg,#f0eaf8,#dbcbef)}.concept-visual>p{font-size:.8rem;color:#73548f}.concept-visual-1 .concept-window{max-width:210px;border-radius:1.5rem;margin:2rem auto}.concept-window ol{list-style:none;padding:0;display:grid;gap:.8rem}.concept-window li{padding:.8rem;border:1px solid #e0d4ef;border-radius:.6rem;font-size:.8rem;display:flex;gap:.6rem}.concept-window li b{color:#a18ab9;font-size:.6rem}.concept-content{padding:2.3rem}.concept-content h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.08;margin:.8rem 0 1rem}.concept-content>p{font-size:.85rem;line-height:1.7;color:#80718e}.concept-deliverable{display:grid;gap:.3rem;margin:1rem 0;padding:.8rem;border-left:2px solid #ac8bd4;background:#faf8fd;font-size:.75rem;line-height:1.6}.concept-content>small{display:block;font-size:.64rem;line-height:1.6;color:#94859f;margin-top:1rem}@media(max-width:639px){.concept-dialog[open]{grid-template-columns:1fr}.concept-visual{display:none}.concept-content{padding:2.5rem 1.25rem 1.25rem}.concept-service-trigger{right:.7rem;bottom:8.5rem;max-width:190px;font-size:.66rem;padding:.65rem}.concept-content h2{font-size:1.9rem}}.concept-service-trigger{z-index:35;border:2px solid #ad8ae3;background:#fff;color:#352044;border-radius:1rem;box-shadow:0 0 20px -6px #9464df88;animation:concept-launcher-glow 3s ease-in-out infinite}.concept-dialog.is-minimizing{animation:concept-minimize .32s cubic-bezier(.4,0,.8,.3) both;transform-origin:bottom right}@keyframes concept-launcher-glow{50%{box-shadow:0 0 0 3px #bca0e526,0 0 26px -3px #9b6ce599}}@keyframes concept-minimize{to{opacity:0;transform:translate(28vw,35vh) scale(.08)}}@media(prefers-reduced-motion:reduce){.concept-dialog.is-minimizing,.concept-service-trigger{animation:none}}