.consultant-landing .cs-guilloche{position:absolute;inset:0;width:100%;height:100%;display:block}.consultant-landing .cs-greet .accent{background:linear-gradient(135deg,#a855f7,#7c5cfc,#4d8eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.consultant-landing .fin-badge{color:var(--l-violet);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.22)}.consultant-landing .fin-accent{background:linear-gradient(135deg,#a855f7,#4d8eff,#00cfff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.consultant-landing .cs-chips{max-width:800px}.consultant-landing .fin-btn-gold{color:#fff;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8,#ff4da6);box-shadow:0 0 30px rgba(168,85,247,.25),inset 0 1px 0 hsla(0,0%,100%,.28)}.consultant-landing .fin-btn-gold:hover{box-shadow:0 10px 40px rgba(168,85,247,.42),inset 0 1px 0 hsla(0,0%,100%,.34)}.consultant-landing .fin-step .sn{color:#fff;background:linear-gradient(135deg,#8b3cf7,#a855f7)}.consultant-landing .fin-sec:before{background:radial-gradient(ellipse at center,rgba(168,85,247,.06),transparent 70%)}.consultant-landing .fin-cta .glow{background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(168,85,247,.08),transparent 70%)}.consultant-landing .fin-build-spin{border-top-color:var(--l-violet)}.consultant-landing .fin-build-bar i{background:linear-gradient(135deg,#a855f7,#7c5cfc)}.consultant-landing .fin-cat{color:var(--l-violet);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.18)}.consultant-landing .fin-stack>.fin-cat{align-self:flex-start}.consultant-landing .kd-answer{display:flex;flex-direction:column;gap:14px;animation:kdFade .5s ease}@keyframes kdFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.consultant-landing .kd-q{align-self:flex-end;max-width:78%;padding:10px 14px;border-radius:14px 14px 4px 14px;font-size:.85rem;line-height:1.4;color:var(--text);background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22)}.consultant-landing .kd-win{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--l-fill);border:1px solid var(--l-border)}.consultant-landing .kd-verdict{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:1.3rem;background:rgba(255,179,0,.16);border:1px solid rgba(255,179,0,.3)}.consultant-landing .kd-win-txt{display:flex;flex-direction:column;gap:3px}.consultant-landing .kd-win-txt b{font-size:.95rem;font-weight:700;color:var(--text)}.consultant-landing .kd-win-txt span{font-size:.78rem;color:var(--text-3);line-height:1.4}.consultant-landing .kd-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.consultant-landing .kd-cols{grid-template-columns:1fr}}.consultant-landing .kd-col{background:var(--l-fill);border:1px solid var(--l-border);border-radius:14px;padding:14px}.consultant-landing .kd-col-h{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-weight:700;margin-bottom:11px}.consultant-landing .kd-item{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:11px;background:var(--bg-mock);border:1px solid var(--l-border);margin-bottom:8px}.consultant-landing .kd-item:last-child{margin-bottom:0}.consultant-landing .kd-ref{font-family:Space Mono,monospace;font-size:.64rem;font-weight:700;color:var(--l-violet)}.consultant-landing .kd-do{font-size:.7rem;font-weight:800;color:var(--l-green,#059669)}.consultant-landing .kd-tx{font-size:.78rem;color:var(--text-2);line-height:1.4}.consultant-landing .fin-split{margin-top:34px}.consultant-landing .cs-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}@media(max-width:900px){.consultant-landing .cs-docs{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.consultant-landing .cs-docs{grid-template-columns:1fr}}.consultant-landing .cs-doc{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;text-align:left;background:var(--glass-bg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:.5px solid var(--glass-border);box-shadow:0 16px 38px -20px rgba(0,0,0,.5);transition:transform .3s,box-shadow .3s,border-color .3s}.consultant-landing .cs-doc:hover{transform:translateY(-4px);box-shadow:0 26px 54px -20px rgba(0,0,0,.6);border-color:var(--l-border-2)}.consultant-landing .cs-doc-prev{height:132px;padding:14px 16px;position:relative;overflow:hidden;border-bottom:1px solid var(--l-border);background:linear-gradient(180deg,var(--l-fill-2),var(--bg-mock))}.consultant-landing .cs-doc-badge{position:absolute;left:14px;top:14px;font-family:Space Mono,monospace;font-size:.54rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:6px}.consultant-landing .cs-doc-ttl{display:block;height:7px;width:52%;border-radius:3px;opacity:.6;margin:28px 0 12px}.consultant-landing .cs-doc-ln{display:block;height:4px;border-radius:3px;background:var(--text-4);opacity:.4;margin-bottom:6px;width:92%}.consultant-landing .cs-doc-ln.s{width:66%}.consultant-landing .cs-doc-stamp{position:absolute;right:12px;bottom:10px;width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--l-violet);opacity:.5;display:grid;place-items:center;font-size:1rem;color:var(--l-violet);transform:rotate(-12deg)}.consultant-landing .cs-doc-body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:6px;flex:1}.consultant-landing .cs-doc-body h4{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.consultant-landing .cs-doc-body .val{font-size:.82rem;color:var(--text-3);line-height:1.5;flex:1}.consultant-landing .cs-doc-body .meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:Space Mono,monospace;font-size:.64rem;color:var(--text-4)}.consultant-landing .cs-doc-body .meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-4)}.consultant-landing .tint-violet .cs-doc-badge{color:var(--l-violet);background:rgba(168,85,247,.14)}.consultant-landing .tint-violet .cs-doc-ttl{background:var(--l-violet)}.consultant-landing .tint-cyan .cs-doc-badge{color:var(--l-cyan);background:rgba(0,207,255,.14)}.consultant-landing .tint-cyan .cs-doc-ttl{background:var(--l-cyan)}.consultant-landing .tint-cyan .cs-doc-stamp{border-color:var(--l-cyan);color:var(--l-cyan)}.consultant-landing .tint-green .cs-doc-badge{color:var(--l-green);background:rgba(0,232,123,.14)}.consultant-landing .tint-green .cs-doc-ttl{background:var(--l-green)}.consultant-landing .tint-green .cs-doc-stamp{border-color:var(--l-green);color:var(--l-green)}.consultant-landing .tint-amber .cs-doc-badge{color:var(--l-amber);background:rgba(255,179,0,.14)}.consultant-landing .tint-amber .cs-doc-ttl{background:var(--l-amber)}.consultant-landing .tint-amber .cs-doc-stamp{border-color:var(--l-amber);color:var(--l-amber)}.consultant-landing .tint-blue .cs-doc-badge{color:var(--l-blue);background:rgba(77,142,255,.14)}.consultant-landing .tint-blue .cs-doc-ttl{background:var(--l-blue)}.consultant-landing .tint-blue .cs-doc-stamp{border-color:var(--l-blue);color:var(--l-blue)}.consultant-landing .tint-pink .cs-doc-badge{color:var(--l-pink);background:rgba(255,77,166,.14)}.consultant-landing .tint-pink .cs-doc-ttl{background:var(--l-pink)}.consultant-landing .tint-pink .cs-doc-stamp{border-color:var(--l-pink);color:var(--l-pink)}.consultant-landing .cs-cost{color:var(--l-red)}.consultant-landing .cs-anchor{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:34px auto 0;max-width:820px}@media(max-width:760px){.consultant-landing .cs-anchor{grid-template-columns:1fr}}.consultant-landing .cs-acol{border-radius:18px;padding:24px;border:1px solid var(--l-border);text-align:left}.consultant-landing .cs-acol.old{background:var(--l-fill)}.consultant-landing .cs-acol.new{position:relative;background:linear-gradient(180deg,rgba(168,85,247,.1),rgba(77,142,255,.05));border-color:rgba(168,85,247,.3)}.consultant-landing .cs-alab{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.consultant-landing .cs-acol.old .cs-alab{color:var(--text-4)}.consultant-landing .cs-acol.new .cs-alab{color:var(--l-violet)}.consultant-landing .cs-aprice{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;color:var(--text)}.consultant-landing .cs-aprice s{color:var(--text-4);font-weight:600}.consultant-landing .cs-aprice small{font-size:1rem;color:var(--text-3);font-weight:600}.consultant-landing .cs-asub{font-size:.82rem;color:var(--text-3);margin-bottom:16px}.consultant-landing .cs-alist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.consultant-landing .cs-alist li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;color:var(--text-2);line-height:1.45}.consultant-landing .cs-acol.old .cs-alist li:before{content:"✕";color:var(--l-red);font-weight:800;flex:none}.consultant-landing .cs-acol.new .cs-alist li:before{content:"✓";color:var(--l-green);font-weight:800;flex:none}.consultant-landing .cs-atag{position:absolute;top:-11px;right:20px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:100px;color:#fff;background:linear-gradient(105deg,#a855f7,#ff4da6)}.consultant-landing .cs-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}@media(max-width:760px){.consultant-landing .cs-trust{grid-template-columns:1fr}}.consultant-landing .cs-tcard{background:var(--l-fill);border:1px solid var(--l-border);border-radius:14px;padding:22px 16px;text-align:center}.consultant-landing .cs-tcard .ic{font-size:1.5rem;margin-bottom:8px}.consultant-landing .cs-tcard b{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.consultant-landing .cs-tcard span{display:block;font-size:.78rem;color:var(--text-3);line-height:1.4;margin-top:3px}.consultant-landing .cs-micro{font-size:.8rem;color:var(--text-4);margin-top:14px;text-align:center}.consultant-landing .cs-intent-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin:34px auto 0}.consultant-landing .cs-intent-link{display:flex;flex-direction:column;gap:10px;min-height:116px;padding:22px;border:1px solid var(--l-border);border-radius:16px;background:var(--l-fill);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.consultant-landing .cs-intent-link:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.06)}.consultant-landing .cs-intent-link span{font-size:1rem;font-weight:750;line-height:1.4}.consultant-landing .cs-intent-link small{margin-top:auto;color:var(--text-4);font-family:Space Mono,monospace;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.consultant-landing .fin-foot-bottom:after{content:none}@media(max-width:700px){.consultant-landing .cs-intent-links{grid-template-columns:1fr}.consultant-landing .cs-intent-link{min-height:0}}@media(prefers-reduced-motion:reduce){.consultant-landing .cs-intent-link{transition:none}}