.advisors-catalog{padding:clamp(48px,7vw,96px) 0}.advisors-controls{display:grid;gap:20px;margin-bottom:40px}.advisors-search input{width:100%;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;background:var(--color-surface);color:var(--color-text);font-size:var(--text-base)}.advisors-search input::placeholder{color:var(--color-text-faint)}.advisors-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #00d4aa1f}.advisors-tags{display:flex;flex-wrap:wrap;gap:8px}.advisors-tags button{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.advisors-tags button:hover,.advisors-tags button.active{border-color:var(--color-accent);background:#00d4aa1a;color:var(--color-accent)}.advisors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advisor-card{display:flex;flex-direction:column;min-height:340px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.advisor-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.advisor-card--featured{border-color:#00d4aa8c;background:var(--gradient-card);box-shadow:var(--shadow-glow-cyan)}.advisor-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.advisor-card__badge,.advisor-card__platform,.advisor-card__tags span{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.advisor-card__badge{padding:5px 10px;border-color:#00d4aa66;color:var(--color-accent)}.advisor-card__platform{padding:5px 10px;color:var(--color-text-muted)}.advisor-card h2{margin-bottom:12px;color:var(--color-text);font-size:var(--text-xl)}.advisor-card>p{margin-bottom:20px;color:var(--color-text-muted);font-size:var(--text-sm)}.advisor-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.advisor-card__tags span{padding:4px 8px;color:var(--color-text-faint);font-size:12px}.advisor-card__bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--color-divider)}.advisor-card__bottom small{display:block;margin-bottom:2px;color:var(--color-text-faint);font-size:var(--text-xs)}.advisor-card__bottom strong{display:block;color:var(--color-text);font-size:var(--text-lg)}.advisor-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;text-decoration:none}.advisor-card__btn:hover{background:var(--color-accent);color:var(--color-text-inverse)}.advisors-empty{padding:48px 0;color:var(--color-text-muted);text-align:center}@media (max-width: 1024px){.advisors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.advisors-grid{grid-template-columns:1fr}.advisor-card{min-height:auto;padding:22px}.advisor-card__bottom{align-items:start;flex-direction:column}.advisor-card__btn{width:100%}}.advisors-page{width:100%;overflow-x:hidden}.advisors-catalog .container{width:min(var(--content-wide, 1200px),calc(100% - 48px));margin-inline:auto}.advisors-controls{max-width:1000px;margin-inline:auto;margin-bottom:40px}.advisors-grid{width:100%;max-width:1200px;margin-inline:auto}@media (max-width: 640px){.advisors-catalog .container{width:calc(100% - 32px)}}.strategy-container{width:min(var(--content-wide, 1200px),calc(100% - 48px));margin:0 auto}.strategy-hero,.strategy-section{padding:clamp(48px,7vw,96px) 0}.strategy-hero{background:var(--gradient-hero, var(--color-surface-offset));border-bottom:1px solid var(--color-divider)}.strategy-back{display:inline-block;margin-bottom:32px;color:var(--color-text-muted);text-decoration:none}.strategy-back:hover{color:var(--color-accent)}.strategy-hero-grid{display:grid;grid-template-columns:1.1fr .75fr;align-items:center;gap:64px}.strategy-meta,.strategy-tags{display:flex;flex-wrap:wrap;gap:8px}.strategy-meta span,.strategy-tags span,.plan-badge{padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;font-size:12px;font-weight:700}.strategy-hero h1{margin:20px 0;font-size:var(--text-3xl)}.strategy-lead{margin-bottom:24px;color:var(--color-text-muted);font-size:var(--text-lg)}.strategy-tags{margin-bottom:32px}.strategy-terminal,.strategy-info-grid article,.strategy-features article,.strategy-plan{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.strategy-terminal{padding:24px}.strategy-terminal>p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:14px 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-sm)}.strategy-terminal span,.strategy-heading p,.strategy-info-grid p,.strategy-features p,.strategy-plan>p,.strategy-notice p{color:var(--color-text-muted)}.strategy-muted{border-block:1px solid var(--color-divider);background:var(--color-surface-offset)}.strategy-heading{max-width:760px;margin:0 auto 48px;text-align:center}.strategy-heading>span{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.strategy-heading h2{margin:12px 0;font-size:var(--text-2xl)}.strategy-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.strategy-info-grid article,.strategy-features article{padding:28px}.strategy-info-grid h3{margin-bottom:12px}.strategy-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.strategy-features article{display:flex;gap:20px}.strategy-features b{color:var(--color-accent);font-size:var(--text-xl)}.strategy-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:auto}.strategy-plan{display:flex;flex-direction:column;padding:32px}.strategy-plan--featured{border-color:var(--color-accent);box-shadow:var(--shadow-glow-cyan, var(--shadow-md))}.strategy-plan h3{margin:20px 0 8px;font-size:var(--text-xl)}.strategy-price-block{margin:24px 0}.strategy-price-block s{display:block;color:var(--color-text-faint);font-size:var(--text-sm)}.strategy-price{display:block;margin:24px 0;font-size:var(--text-2xl)}.strategy-price-block .strategy-price{margin:4px 0 0}.strategy-plan ul{display:grid;gap:10px;margin:0 0 24px;padding:0;color:var(--color-success);list-style:none}.strategy-notice{margin-bottom:24px;padding:16px;border-radius:var(--radius-md);background:var(--color-surface-offset)}.strategy-plan a{justify-content:center;margin-top:auto}.strategy-plan small,.strategy-disclaimer{margin-top:16px;color:var(--color-text-faint);font-size:var(--text-xs);text-align:center}.strategy-disclaimer{max-width:820px;margin-inline:auto}@media (max-width: 760px){.strategy-container{width:min(100% - 32px,1200px)}.strategy-hero-grid,.strategy-info-grid,.strategy-features,.strategy-plans{grid-template-columns:1fr}.strategy-hero h1{font-size:var(--text-2xl)}}:root{--text-xs: clamp(.75rem,.7rem + .25vw,.875rem);--text-sm: clamp(.875rem,.8rem + .35vw,1rem);--text-base: clamp(1rem,.95rem + .25vw,1.125rem);--text-lg: clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl: clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl: clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl: clamp(2.5rem,1rem + 4vw,5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content-narrow:640px;--content-default:960px;--content-wide:1200px;--font-display:"Exo 2","Inter",sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-interactive:.2s cubic-bezier(.16,1,.3,1);--transition-slow:.4s cubic-bezier(.16,1,.3,1)}:root,[data-theme=dark]{--color-bg:#0A0E27;--color-surface:#161B22;--color-surface-2:#1E293B;--color-surface-offset:#1a2035;--color-surface-dynamic:#212840;--color-divider:#1e2a42;--color-border:#243050;--color-text:#FFFFFF;--color-text-muted:#94A3B8;--color-text-faint:#4a5580;--color-text-inverse:#0A0E27;--color-primary:#3B82F6;--color-primary-hover:#60a5fa;--color-accent:#00D4AA;--color-accent-hover:#10B981;--color-success:#10B981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-cta:linear-gradient(135deg,#0066FF 0%,#00D4AA 100%);--gradient-hero:linear-gradient(135deg,#0A0E27 0%,#0d1f2d 50%,#0A0E27 100%);--gradient-text:linear-gradient(135deg,#3B82F6 0%,#00D4AA 100%);--gradient-card:linear-gradient(135deg,rgba(59,130,246,.04) 0%,rgba(0,212,170,.04) 100%);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 20px rgba(0,0,0,.5);--shadow-lg:0 12px 40px rgba(0,0,0,.6);--shadow-glow-blue:0 0 40px rgba(59,130,246,.25);--shadow-glow-cyan:0 0 40px rgba(0,212,170,.25);--shadow-card:0 4px 24px rgba(0,0,0,.4)}[data-theme=light]{--color-bg:#f0f4ff;--color-surface:#ffffff;--color-surface-2:#f8faff;--color-surface-offset:#eef2ff;--color-surface-dynamic:#e0e8ff;--color-divider:#dde5f5;--color-border:#c8d4ee;--color-text:#0d1120;--color-text-muted:#4a5575;--color-text-faint:#94a3b8;--color-text-inverse:#ffffff;--color-primary:#2563EB;--color-primary-hover:#1d4ed8;--color-accent:#00b894;--color-accent-hover:#009e7e;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--gradient-cta:linear-gradient(135deg,#2563EB 0%,#00b894 100%);--gradient-hero:linear-gradient(135deg,#eef2ff 0%,#f0fdf9 100%);--gradient-text:linear-gradient(135deg,#2563EB 0%,#00b894 100%);--gradient-card:linear-gradient(135deg,rgba(37,99,235,.04) 0%,rgba(0,184,148,.04) 100%);--shadow-sm:0 1px 3px rgba(13,17,32,.08);--shadow-md:0 4px 20px rgba(13,17,32,.1);--shadow-lg:0 12px 40px rgba(13,17,32,.14);--shadow-glow-blue:0 0 30px rgba(37,99,235,.18);--shadow-glow-cyan:0 0 30px rgba(0,184,148,.2);--shadow-card:0 4px 16px rgba(13,17,32,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:80px}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);transition:background-color .3s,color .3s}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15;font-family:var(--font-display)}p,li{text-wrap:pretty}button{cursor:pointer;background:none;border:none}a,button,[role=button]{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive),opacity var(--transition-interactive)}::selection{background:#00d4aa33;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);background:var(--gradient-cta);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;letter-spacing:.02em;box-shadow:0 4px 20px #00d4aa4d;transition:opacity .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px #00d4aa66}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.btn-outline:hover{color:var(--color-accent);border-color:var(--color-accent)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer}.btn-ghost:hover{color:var(--color-accent)}
