.subpage-container.consultation-page{width:100vw;height:100vh;color:#fff;box-sizing:border-box;background:#020617 url(/sub-page/support.webp) 50%/100% 100% no-repeat;flex-direction:column;justify-content:space-between;height:100dvh;min-height:100vh;max-height:100vh;padding:clamp(1rem,2.2vh,1.8rem) max(2.5rem,50vw - 740px);font-family:Helvetica Now Var,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.subpage-container.consultation-page *{box-sizing:border-box}.subpage-container.consultation-page:before{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(12px)brightness(.9);background:linear-gradient(90deg,#020617d9 0%,#02061773 70%,#02061700 100%);width:48%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0009 70%,#0000 100%)}.hero-header{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.back-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#08122aa6;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.6rem;height:34px;padding:0 1.1rem;font-size:.775rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #00000059}.back-btn:hover{color:#38bdf8;background:#14234bd9;border-color:#38bdf880;transform:translate(-3px)}.back-btn svg{width:14px;height:14px}.hero-header-right{align-items:center;gap:1.25rem;display:flex}.slogan-text{letter-spacing:.22em;color:#ffffff80;text-transform:uppercase;font-size:.625rem;font-weight:800}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38bdf8;letter-spacing:.08em;background:#0f172a99;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.675rem;font-weight:700;display:inline-flex}.badge-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38bdf8}.hero-left-content{z-index:5;flex-direction:column;max-width:560px;margin-top:.25rem;display:flex;position:relative}.hero-kicker{color:#e879f9;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.675rem;font-weight:800;display:inline-flex}.kicker-line{background:linear-gradient(90deg,#e879f9,#38bdf8);border-radius:2px;width:16px;height:2px}.hero-left-content h1{color:#fff;letter-spacing:-.04em;white-space:pre-line;margin:0 0 .5rem;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:800;line-height:1.05}.hero-left-content h1 .title-gradient{background:linear-gradient(90deg,#d900e8 0%,#38bdf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.typing-cursor{color:#38bdf8;margin-left:2px;font-weight:300;animation:.7s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.hero-lead{color:#ffffffbf;max-width:490px;margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.hero-actions{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.hero-primary-cta{color:#fff;background:linear-gradient(95deg,#1d0ed6 0%,#5b12e8 45%,#d900e8 100%);border:1px solid #d900e880;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;height:38px;padding:0 1.35rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 0 18px #b400e873}.hero-primary-cta:hover{transform:translateY(-2px);box-shadow:0 0 24px #b400e8a6}.hero-primary-cta svg{width:14px;height:14px}.hero-secondary-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f172a99;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:38px;padding:0 1.15rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0000004d}.hero-secondary-cta:hover{color:#38bdf8;background:#1e293bcc;border-color:#38bdf880;transform:translateY(-2px)}.hero-secondary-cta svg{color:#e879f9;width:14px;height:14px}.hero-chips-container{flex-direction:column;gap:.35rem;display:flex}.chips-label{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:800}.chips-list{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tech-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.65rem;font-weight:600;transition:all .18s;display:inline-flex}.tech-chip:hover{color:#38bdf8;background:#1e3a8a80;border-color:#38bdf866}.tech-chip svg{color:#e879f9;width:11px;height:11px}.hero-bottom-bar{z-index:10;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;display:grid;position:relative;transform:translateY(-10px)}.brand-tagline{flex-direction:column;flex-shrink:0;gap:.15rem;display:flex}.brand-tagline span{letter-spacing:.18em;color:#ffffff80;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.25}.hero-cards-grid{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.hero-card-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#08143099;border:1px solid #3b82f640;border-radius:12px;flex-shrink:0;align-items:center;gap:.65rem;width:205px;height:64px;min-height:64px;padding:.45rem .8rem;text-decoration:none;transition:all .25s;animation:4s ease-in-out infinite cardSubtleGlow;display:flex}@keyframes cardSubtleGlow{0%,to{border-color:#3b82f640;box-shadow:0 0 8px #2563eb1a}50%{border-color:#38bdf873;box-shadow:0 0 14px #38bdf833}}.hero-card-item:hover{background:linear-gradient(135deg,#2563eb66,#9333ea66);border-color:#a855f7b3;transform:translateY(-3px);box-shadow:0 0 20px #a855f773}.hero-card-icon{color:#38bdf8;background:#1e3a8a80;border:1px solid #3b82f64d;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hero-card-icon svg{width:15px;height:15px}.hero-card-text{flex-direction:column;justify-content:center;gap:.1rem;display:flex;overflow:hidden}.hero-card-text b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.hero-card-text small{color:#fff9;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-cta-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172ab3;border:1px solid #d900e880;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;height:64px;min-height:64px;padding:0 .9rem;transition:all .25s;animation:2.8s ease-in-out infinite ctaGlowPulse;display:flex}@keyframes ctaGlowPulse{0%,to{border-color:#d900e873;box-shadow:0 0 10px #d900e833,0 0 2px #38bdf81a}50%{border-color:#d900e8e6;box-shadow:0 0 24px #d900e88c,0 0 10px #38bdf859}}.hero-cta-box:hover{transform:translateY(-2px);box-shadow:0 0 30px #d900e8b3}.cta-box-text{flex-direction:column;justify-content:center;gap:.1rem;display:flex}.cta-box-text small{color:#ffffffa6;white-space:nowrap;font-size:.6rem}.cta-box-text b{color:#fff;white-space:nowrap;font-size:.72rem;font-weight:800}.cta-box-btn{color:#fff;background:linear-gradient(135deg,#5b12e8,#d900e8);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;text-decoration:none;transition:all .2s;animation:2.8s ease-in-out infinite ctaBtnPulse;display:grid}@keyframes ctaBtnPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #d900e866}50%{transform:scale(1.06);box-shadow:0 0 18px #d900e8d9,0 0 24px #5b12e899}}.cta-box-btn:hover{transform:scale(1.12);box-shadow:0 0 20px #d900e8e6}.cta-box-btn svg{width:14px;height:14px}.hero-footer-right{flex-direction:column;align-items:flex-end;display:flex}.hero-footer-right span{letter-spacing:.18em;color:#ffffff73;font-size:.55rem;font-weight:800}.hero-footer-right b{color:#38bdf8;font-size:.725rem;font-weight:800}@media (max-width:1200px){.subpage-container.consultation-page{height:auto;min-height:100vh;max-height:none;overflow:visible}.hero-bottom-bar{flex-wrap:wrap;gap:1rem}.hero-cards-grid{flex-wrap:wrap}}
