/* Invest Club owns only its route. No stored user preferences or global styles change. */
html.invest-route{background:#03050b;color-scheme:dark}
html.invest-route body{--app-bg:#03050b;--surface:#0a1020;--surface-secondary:#101c39;--surface-elevated:#111c33;--surface-rgb:8,15,30;--text-primary:#f7f8ff;--text-secondary:#acb9d1;--accent:#2454ff;--accent-secondary:#224aff;--ambient:#173eff;--border:#243252;--separator:#202a40;--glass-level:.65;--glass-opacity:.92;--glass-blur:18px;--glass-reflection:.04;--glass-highlight:.12;--shadow:0 10px 35px #0008;background:#03050b;color:#f7f8ff;transition:none}
html.invest-route .aurora{display:block;opacity:1;background:radial-gradient(ellipse at 100% 0,#0828a630,transparent 55%),radial-gradient(ellipse at 5% 80%,#10256920,transparent 55%)}
html.invest-route .topbar{color:#eef3ff;border-color:#253052}html.invest-route .topbar small{color:#9ca9c1}html.invest-route .icon-button{background:#0a1123;border-color:#263456;color:#eaf1ff}
html.invest-route .bottom-nav{background:linear-gradient(125deg,#12203ae8,#050917f5);border-color:#344569;box-shadow:0 12px 40px #0009,inset 0 1px #a4c1ff24}
html.invest-route .bottom-nav button{color:#aebad0}html.invest-route .bottom-nav button.active,html.invest-route .bottom-nav button[aria-current]{color:#f5f8ff}html.invest-route .bottom-nav button.active .icon{color:#5384ff}
html.invest-route .bottom-nav:before{background:linear-gradient(145deg,#1b3c70a6,#0b173399);border-color:#739dff70;box-shadow:inset 0 0 15px #2a65ff22,0 0 18px #183cff20}
html.invest-route .settings-icon{filter:none}html.invest-route #main{min-width:0}
/* Neutral directory, individual branded preview. */
.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;max-width:1100px}
.partner-invest-card{position:relative;isolation:isolate;overflow:hidden;min-height:310px;display:flex;padding:30px;border:1px solid #3a61b4;border-radius:22px;background:radial-gradient(ellipse at 90% 10%,#123cff9e,transparent 60%),#030812;color:#fff;text-decoration:none;box-shadow:0 0 24px #004cff15;transition:transform .2s,box-shadow .2s}
.partner-card-copy{position:relative;z-index:3;max-width:67%}.partner-card-copy h2{font-size:clamp(30px,3.7vw,52px);font-weight:900;line-height:.98;letter-spacing:-.055em;margin:25px 0 18px;color:#fff}.partner-card-copy p{font-size:14px;color:#cfdbf3;line-height:1.45;max-width:290px}.partner-card-copy small{display:block;margin-top:12px;color:#9cabce;font-size:11px}.partner-arrow{position:absolute;right:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#05132d;font-size:24px;z-index:3}
/* Editorial canvas. Shared type deliberately resets inherited theme/density. */
.partner-invest-club{--ic-blue:#1947ff;--ic-ink:#03050b;position:relative;isolation:isolate;color:#f7f8ff;min-width:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:clip;padding:0 0 24px;direction:ltr}
.partner-invest-club h1,.partner-invest-club h2,.partner-invest-club h3{color:#fff;letter-spacing:-.055em;font-weight:850}.partner-invest-club p{color:#bec9dc}.partner-invest-club a{color:inherit;text-decoration:none}.partner-invest-club :focus-visible,.partner-invest-card:focus-visible{outline:3px solid #a4e4ff;outline-offset:5px}
.partner-invest-club mark{background:#1641ff;color:white;padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.partner-invest-club .ic-back{display:inline-flex;align-items:center;color:#b6c5e2;font-size:13px;padding:6px 0 20px;min-height:44px}
.partner-invest-club .ic-kicker,.partner-invest-card .ic-kicker{display:block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:#a4b2d0}
.partner-invest-club .ic-scribble{font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.25;color:#b7caff;transform:rotate(-8deg);white-space:pre-line}
.partner-invest-club .ic-outline-text{color:#afbfe5;-webkit-text-stroke:1px #aabbec;color:transparent}
.partner-invest-club .ic-chart,.partner-invest-card .ic-chart{position:absolute;inset:auto -5% -1%;width:110%;height:auto;pointer-events:none;z-index:0;fill:none;stroke:#2148ff;stroke-width:2.8}
.partner-invest-club .ic-chart path+path,.partner-invest-card .ic-chart path+path{stroke:#3761fc;stroke-width:1.5;opacity:.25}.partner-invest-club .ic-chart .ic-candle,.partner-invest-card .ic-chart .ic-candle{fill:#1349ff33;stroke:#3868ff;opacity:.32;stroke-width:1}
.partner-invest-club .ic-hero::after,.partner-invest-card::after,.partner-invest-club .ic-practical::after,.partner-invest-club .ic-footer::after{content:'';position:absolute;inset:0;opacity:.1;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
/* All figures preserve the source aspect ratio. Height is constrained, never cover-scaled. */
.partner-invest-club .ic-person-photo,.partner-invest-card .ic-person-photo{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.12)}
.partner-invest-club .ic-hero-person,.partner-invest-card .ic-card-person{filter:drop-shadow(-2px 0 0 #d8e4ff) drop-shadow(2px 0 0 #d8e4ff) drop-shadow(0 0 18px #164fff60)}
.partner-invest-club .ic-hero-person img,.partner-invest-card .ic-card-person img{mask-image:url('/app/assets/partners/hero-mask.svg');mask-size:100% 100%;-webkit-mask-image:url('/app/assets/partners/hero-mask.svg');-webkit-mask-size:100% 100%}
.partner-invest-card .ic-card-person{position:absolute;right:12px;bottom:-30px;height:320px;max-width:42%;aspect-ratio:550/800;z-index:2}
/* Hero: bounded grid replaces the absolutely scaled desktop crop. */
.partner-invest-club .ic-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:1fr auto auto;column-gap:20px;min-height:570px;padding:46px 40px 36px;border-radius:4px;background:radial-gradient(ellipse at 84% 38%,#163eccb0,transparent 57%),linear-gradient(130deg,#03060d 15%,#06112f 65%,#001157)}
.partner-invest-club .ic-hero-copy{position:relative;z-index:3;grid-column:1;grid-row:1}.partner-invest-club .ic-hero h1{font-size:clamp(46px,5.8vw,90px);line-height:.92;font-weight:900;letter-spacing:-.067em;margin:30px 0 34px}.partner-invest-club .ic-hero h1 span{display:block}.partner-invest-club .ic-manifesto{font-size:clamp(19px,2vw,29px);font-weight:800;line-height:1.13;color:white;letter-spacing:-.035em}.partner-invest-club .ic-tagline{font-size:15px;max-width:340px;line-height:1.5;margin:18px 0 24px}
.partner-invest-club .ic-hero-person{position:relative;align-self:end;justify-self:center;grid-column:2;grid-row:1/4;width:100%;max-width:340px;aspect-ratio:550/800;max-height:510px;z-index:2;margin-bottom:-40px}
.partner-invest-club .ic-hero>.ic-scribble{position:absolute;right:28px;top:28px;z-index:4;font-size:18px}.partner-invest-club .ic-chips{position:relative;z-index:3;display:flex;gap:7px;flex-wrap:wrap;grid-column:1;grid-row:2}.partner-invest-club .ic-chips span{border:1px solid #7587b870;padding:5px 11px;border-radius:30px;background:#0a112699;font-size:11px;color:#e0eaff}
.partner-invest-club .ic-hero-cta{grid-column:1;grid-row:3;position:relative;z-index:4;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}
.partner-invest-club .ic-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#1642ff;color:#fff;border:1px solid #486dff;padding:14px 20px;border-radius:10px;font-weight:650;font-size:14px;min-height:48px;transition:transform .2s,box-shadow .2s}.partner-invest-club .ic-button .icon{width:18px;height:18px}.partner-invest-club .ic-cta-arrow{font-size:21px;margin-left:8px}.partner-invest-club .ic-handle{font-size:14px;font-weight:500;letter-spacing:0;color:#cad8f3;direction:ltr;unicode-bidi:isolate}
/* Open typography, ruled lists, split posters: intentional variation between sections. */
.partner-invest-club .ic-manifesto-section{padding:76px 12px 60px;position:relative}.partner-invest-club .ic-manifesto-section h2{font-size:clamp(40px,5.8vw,82px);line-height:1.01;margin:24px 0 32px}.partner-invest-club .ic-manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.partner-invest-club .ic-manifesto-bottom p{font-size:17px;max-width:470px}.partner-invest-club .ic-manifesto-bottom .ic-scribble{padding-left:15px}
.partner-invest-club .ic-study{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #243252;border-bottom:1px solid #243252;padding:46px 12px 54px}.partner-invest-club .ic-study h2{font-size:clamp(30px,3.3vw,45px);line-height:1.13;margin:22px 0 26px}.partner-invest-club .ic-principles{list-style:none;margin:0;padding:0;align-self:center}.partner-invest-club .ic-principles li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #1e2b43}.partner-invest-club .ic-principles li:last-child{border:0}.partner-invest-club .ic-principles span{font:12px/1.9 ui-monospace,monospace;color:#5681ff}.partner-invest-club .ic-principles p{font-size:19px;line-height:1.4;color:#e1e7f4;max-width:350px}
.partner-invest-club .ic-practice{padding:60px 0}.partner-invest-club .ic-practice>.ic-kicker{margin:0 12px 24px}.partner-invest-club .ic-practice-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.partner-invest-club .ic-theory,.partner-invest-club .ic-practical{position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:32px}.partner-invest-club .ic-theory{background:#0b1220;border-top:1px solid #4d6086}.partner-invest-club .ic-practical{background:radial-gradient(at 100% 100%,#2450db,transparent 65%),#071338;border-top:1px solid #395cce}.partner-invest-club .ic-practice h2{font-size:clamp(29px,3vw,44px);margin:25px 0 12px;position:relative;z-index:3}.partner-invest-club .ic-practice p{max-width:240px;font-size:17px;position:relative;z-index:3}.partner-invest-club .ic-practice .icon{width:36px;height:36px;color:#4878ff}.partner-invest-club .ic-large-sign{position:absolute;right:24px;bottom:-35px;color:#26498875;font-size:160px;font-weight:200;line-height:1}.partner-invest-club .ic-practice-person{position:absolute;right:-12px;bottom:-8px;width:54%;aspect-ratio:1;z-index:2;filter:drop-shadow(-2px 0 #e2eaff) drop-shadow(2px 0 #396dff)}
.partner-invest-club .ic-practice-person img,.partner-invest-club .ic-meeting-person img{mask-image:url('/app/assets/partners/meeting-mask.svg');mask-size:100% 100%;-webkit-mask-image:url('/app/assets/partners/meeting-mask.svg');-webkit-mask-size:100% 100%}
.partner-invest-club .ic-beginner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;min-height:460px;padding:40px 12px 0;margin:0 0 70px;background:radial-gradient(at 90% 100%,#123c9a60,transparent 55%)}.partner-invest-club .ic-beginner-copy{z-index:3;padding-bottom:40px}.partner-invest-club .ic-beginner h2{font-size:clamp(38px,5vw,70px);line-height:.97;margin:26px 0}.partner-invest-club .ic-beginner p{max-width:370px;font-size:17px}.partner-invest-club p.ic-beginner-highlight{font-size:22px;color:#fff;font-weight:700;margin:24px 0 12px}.partner-invest-club .ic-beginner-portrait{align-self:end;max-width:300px;position:relative;z-index:1;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent)}.partner-invest-club .ic-beginner-portrait img{height:auto;border-radius:48% 48% 0 0;filter:grayscale(1) contrast(1.18)}.partner-invest-club .ic-beginner>.ic-scribble{position:absolute;right:4%;top:0;z-index:3;font-size:19px}.partner-invest-club .ic-beginner .ic-chart{z-index:2}
/* CMS-driven event is a full-width poster, arbitrary user images retain their content. */
.partner-invest-club .ic-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;position:relative;z-index:3;margin-bottom:32px}.partner-invest-club .ic-section-title h2{font-size:28px;line-height:1.1}
.partner-invest-club .ic-meeting{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:32px;background:radial-gradient(at 90% 70%,#173dad88,transparent 60%),#081123;border:1px solid #264078;border-radius:16px;margin-bottom:65px}.partner-invest-club .ic-event-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center}.partner-invest-club .ic-meeting-copy{position:relative;z-index:3;min-width:0}.partner-invest-club .ic-meeting-copy h3{font-size:clamp(30px,3.7vw,53px);line-height:1.05;margin:24px 0;overflow-wrap:anywhere}.partner-invest-club .ic-date{display:inline-grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;border-left:2px solid #4670ff;padding-left:14px}.partner-invest-club .ic-date strong{grid-row:1/3;font-size:48px;font-weight:700;line-height:1;color:#fff}.partner-invest-club .ic-date span{font-size:15px;color:#eef3ff}.partner-invest-club .ic-date small{font-size:11px;color:#9eafd0}.partner-invest-club .ic-event-meta{display:flex;flex-wrap:wrap;gap:10px 20px}.partner-invest-club .ic-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbd9f4}.partner-invest-club .ic-meta .icon{width:18px;height:18px}.partner-invest-club .ic-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:16px;position:relative;z-index:3;color:#c9d3e6}.partner-invest-club .ic-meeting-copy .ic-body{margin:22px 0 26px}.partner-invest-club .ic-event-image{position:relative;z-index:2;transform:rotate(2deg);border:1px solid #7794d266;padding:8px;background:#091226;box-shadow:0 15px 55px #0008}.partner-invest-club .ic-event-image .ic-detail-image{width:100%;max-height:460px;object-fit:contain;margin:0;border-radius:0}.partner-invest-club .ic-meeting-person{position:relative;z-index:1;align-self:end;width:100%;aspect-ratio:1;filter:drop-shadow(-2px 0 #c9d8ff) drop-shadow(2px 0 #386cff)}
.partner-invest-club .ic-meeting-empty{padding:32px 40px 44px;min-height:370px;background:radial-gradient(ellipse at 85% 100%,#063bfc70,transparent 60%),#060d1c}.partner-invest-club .ic-empty-head{font-size:clamp(44px,5vw,74px);line-height:.95;white-space:pre-line;margin:18px 0 24px;position:relative;z-index:2}.partner-invest-club .ic-empty-calendar{position:absolute;right:9%;top:32%;transform:rotate(10deg);color:#3970ff;filter:drop-shadow(0 0 25px #124aff88)}.partner-invest-club .ic-empty-calendar .icon{width:130px;height:130px;stroke-width:.8}.partner-invest-club .ic-meeting-empty>.ic-scribble{position:absolute;right:5%;bottom:25px;font-size:17px}.partner-invest-club .ic-empty{position:relative;z-index:2;font-size:16px;color:#b4c4e2}
/* Journal, not a dashboard feed. */
.partner-invest-club .ic-news{margin:0 0 70px;min-width:0}.partner-invest-club .ic-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.partner-invest-club .ic-news-card{display:block;min-width:0;transition:transform .2s}.partner-invest-club .ic-news-cover{position:relative;overflow:hidden;border-radius:7px;border:1px solid #243865;aspect-ratio:1.2;background:#070e1c}.partner-invest-club .ic-news-image,.partner-invest-club .ic-news-art{width:100%;height:100%;object-fit:cover}.partner-invest-club .ic-news-art{position:relative;display:flex;align-items:center;background:radial-gradient(at 100% 20%,#194aff88,transparent 70%),#030713;padding:24px;overflow:hidden}.partner-invest-club .ic-news-art>span{font-size:28px;line-height:.98;font-weight:850;white-space:pre-line;position:relative;z-index:2;letter-spacing:-.04em}.partner-invest-club .ic-news-arrow{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:#f4f6ff;color:#0b1530;width:36px;height:36px;border-radius:50%;font-size:21px}.partner-invest-club .ic-news-copy{padding-top:18px}.partner-invest-club time{font:10px/1.5 ui-monospace,monospace;color:#91a7cb;letter-spacing:.03em}.partner-invest-club .ic-news-copy h3{font-size:23px;line-height:1.12;margin:12px 0;overflow-wrap:anywhere}.partner-invest-club .ic-news-copy p{font-size:13px;line-height:1.5;margin-bottom:16px}.partner-invest-club .ic-read{font-size:12px;color:#92b4ff}.partner-invest-club .ic-news-empty{position:relative;isolation:isolate;overflow:hidden;padding:35px 0 38px;border-top:1px solid #263553;border-bottom:1px solid #263553}.partner-invest-club .ic-news-empty h3{font-size:clamp(32px,4vw,55px);line-height:1.06;white-space:pre-line;margin:18px 0 22px;position:relative;z-index:2}.partner-invest-club .ic-news-empty .ic-chart{width:65%;left:auto;right:-10%;opacity:.65}.partner-invest-club .ic-empty-star{position:absolute;right:12%;top:20%;font-size:100px;line-height:1;color:#2d53ff;transform:rotate(15deg)}
.partner-invest-club .ic-community{padding:12px 12px 65px;display:grid;grid-template-columns:1.2fr .8fr;column-gap:35px;align-items:end}.partner-invest-club .ic-community>.ic-kicker{grid-column:1/-1;margin-bottom:22px}.partner-invest-club .ic-community h2{font-size:clamp(30px,4vw,54px);line-height:1.12}.partner-invest-club .ic-community p{font-size:17px;max-width:380px}
.partner-invest-club .ic-footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:45px 38px;background:radial-gradient(at 60% 100%,#214deccc,transparent 75%),#06102b;border-top:1px solid #5577c2;border-radius:3px 3px 18px 18px}.partner-invest-club .ic-footer>div{z-index:3}.partner-invest-club .ic-footer h2{font-size:clamp(38px,5vw,70px);line-height:.94;margin:24px 0}.partner-invest-club .ic-footer p{font-size:14px;margin-bottom:24px}.partner-invest-club .ic-footer .ic-handle{font-size:22px}.partner-invest-club .ic-footer-action{display:flex;flex-direction:column;align-items:flex-end;gap:40px}.partner-invest-club .ic-footer-action .ic-scribble{align-self:center}.partner-invest-club .ic-footer .ic-button{background:#fff;color:#101e40;border-color:white;width:100%;max-width:310px}.partner-invest-club .ic-footer .ic-chart{stroke:#4a79ff;stroke-width:2}
.partner-invest-club .ic-detail{max-width:880px;margin:30px auto 80px}.partner-invest-club .ic-detail h1{font-size:clamp(34px,5.4vw,70px);line-height:1.02;margin:25px 0 36px;overflow-wrap:anywhere}.partner-invest-club .ic-detail time{display:block;margin-top:18px}.partner-invest-club .ic-detail-image{display:block;max-width:100%;max-height:680px;object-fit:contain;width:100%;margin:24px auto}.partner-invest-club .ic-detail>.ic-news-art{min-height:240px}.partner-invest-club .ic-detail .ic-body{margin:35px auto 0;font-size:19px;max-width:690px}
@media(hover:hover) and (pointer:fine){.partner-invest-card:hover{transform:translateY(-3px);box-shadow:0 0 30px #164dff44;text-decoration:none}.partner-invest-club .ic-button:hover{transform:translateY(-2px);box-shadow:0 0 26px #174aff66;text-decoration:none}.partner-invest-club .ic-news-card:hover{transform:translateY(-4px);text-decoration:none}.partner-invest-club .ic-news-card:hover .ic-news-cover{border-color:#547dff}.partner-invest-club .ic-chips span:hover{border-color:#719aff}}
@media(min-width:1680px){.partner-invest-club .ic-hero{padding:50px;min-height:630px}.partner-invest-club .ic-hero-person{max-width:385px;max-height:560px;margin-bottom:-50px}.partner-invest-club .ic-hero h1{font-size:94px}}
@media(max-width:1100px) and (min-width:768px){.partner-invest-club .ic-hero{padding:32px 24px;min-height:540px;grid-template-columns:1.25fr 1fr}.partner-invest-club .ic-hero h1{font-size:50px}.partner-invest-club .ic-hero-person{margin-bottom:-32px}.partner-invest-club .ic-hero>.ic-scribble{font-size:15px}.partner-invest-club .ic-study{gap:30px}.partner-invest-club .ic-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-invest-club .ic-practice p{max-width:180px}.partner-invest-club .ic-practice-person{width:50%}}
@media(max-width:767px){
 .partner-invest-card{min-height:260px;padding:24px}.partner-card-copy h2{font-size:32px}.partner-invest-card .ic-card-person{height:250px;right:-3px;max-width:45%}.partner-card-copy p{font-size:12px}.partner-card-copy small{font-size:10px}
 .partner-invest-club .ic-back{padding-top:8px}.partner-invest-club .ic-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;min-height:0;padding:30px 22px 26px;background:radial-gradient(ellipse at 85% 50%,#173ad5b0,transparent 60%),#050b1d;border-radius:3px}.partner-invest-club .ic-hero-copy{grid-column:1;grid-row:1}.partner-invest-club .ic-hero h1{font-size:clamp(37px,10.3vw,58px);line-height:.94;margin:24px 0}.partner-invest-club .ic-hero-copy>.ic-kicker{font-size:9px;max-width:255px;letter-spacing:.1em}.partner-invest-club .ic-manifesto{font-size:21px;line-height:1.18}.partner-invest-club .ic-tagline{font-size:13px;max-width:260px;margin:15px 0 0}
 .partner-invest-club .ic-hero-person{grid-row:2;grid-column:1;justify-self:end;width:65%;max-width:245px;height:auto;max-height:none;aspect-ratio:550/800;margin:14px 0 -34px;mask-image:linear-gradient(#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(#000 75%,transparent 100%)}.partner-invest-club .ic-hero>.ic-scribble{left:20px;top:auto;bottom:245px;right:auto;font-size:19px;max-width:125px}.partner-invest-club .ic-hero>.ic-chips{grid-row:3;grid-column:1;gap:6px}.partner-invest-club .ic-hero-cta{grid-row:4;grid-column:1;display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.partner-invest-club .ic-hero-cta .ic-handle{text-align:center;font-size:13px}.partner-invest-club .ic-button{font-size:13px;padding:13px 16px}
 .partner-invest-club .ic-manifesto-section{padding:55px 0 40px}.partner-invest-club .ic-manifesto-section h2{font-size:clamp(31px,9vw,49px);margin:22px 0 28px}.partner-invest-club .ic-manifesto-bottom{grid-template-columns:1fr;gap:30px}.partner-invest-club .ic-manifesto-bottom p{font-size:16px}.partner-invest-club .ic-manifesto-bottom .ic-scribble{font-size:20px;padding:0 12px}
 .partner-invest-club .ic-study{grid-template-columns:1fr;padding:36px 0;gap:24px}.partner-invest-club .ic-study h2{font-size:33px}.partner-invest-club .ic-principles li{padding:18px 0}.partner-invest-club .ic-principles p{font-size:17px}
 .partner-invest-club .ic-practice{padding:40px 0}.partner-invest-club .ic-practice>.ic-kicker{margin-left:0}.partner-invest-club .ic-practice-grid{grid-template-columns:1fr;gap:14px}.partner-invest-club .ic-theory,.partner-invest-club .ic-practical{padding:28px;min-height:270px}.partner-invest-club .ic-practical{min-height:340px}.partner-invest-club .ic-practice h2{font-size:33px}.partner-invest-club .ic-practice p{font-size:16px;max-width:200px}.partner-invest-club .ic-practical p{max-width:180px}.partner-invest-club .ic-practice-person{width:60%;right:-10px}
 .partner-invest-club .ic-beginner{grid-template-columns:1fr;padding:24px 0 0;gap:0;margin-bottom:45px}.partner-invest-club .ic-beginner h2{font-size:44px}.partner-invest-club .ic-beginner p{font-size:16px;max-width:300px}.partner-invest-club .ic-beginner-copy{padding-bottom:0}.partner-invest-club p.ic-beginner-highlight{font-size:20px}.partner-invest-club .ic-beginner-portrait{justify-self:end;width:65%;max-width:235px;margin-top:24px}.partner-invest-club .ic-beginner>.ic-scribble{top:auto;left:0;right:auto;bottom:95px;font-size:17px;max-width:150px}
 .partner-invest-club .ic-section-title{display:block;margin-bottom:28px}.partner-invest-club .ic-section-title h2{font-size:26px;margin-top:12px}.partner-invest-club .ic-meeting{padding:25px 22px;margin-bottom:42px}.partner-invest-club .ic-event-layout{grid-template-columns:1fr;gap:25px}.partner-invest-club .ic-meeting-copy h3{font-size:33px}.partner-invest-club .ic-event-meta{display:grid;gap:12px}.partner-invest-club .ic-body{font-size:15px}.partner-invest-club .ic-event-image{transform:rotate(1deg);max-width:100%}.partner-invest-club .ic-event-image .ic-detail-image{max-height:350px}.partner-invest-club .ic-meeting-person{width:75%;justify-self:end;margin-bottom:-25px}.partner-invest-club .ic-date strong{font-size:43px}.partner-invest-club .ic-empty-head{font-size:46px}.partner-invest-club .ic-meeting-empty{min-height:360px}.partner-invest-club .ic-empty-calendar{right:20px;top:42%;opacity:.55}.partner-invest-club .ic-empty-calendar .icon{width:85px;height:85px}.partner-invest-club .ic-meeting-empty>.ic-scribble{font-size:14px;bottom:25px}
 .partner-invest-club .ic-news{margin-bottom:44px}.partner-invest-club .ic-news-grid{grid-template-columns:1fr;gap:32px}.partner-invest-club .ic-news-cover{aspect-ratio:1.45}.partner-invest-club .ic-news-copy h3{font-size:25px}.partner-invest-club .ic-news-copy p{font-size:14px}.partner-invest-club .ic-news-empty{padding:28px 0 35px}.partner-invest-club .ic-news-empty h3{font-size:35px}.partner-invest-club .ic-empty-star{font-size:65px;right:0;top:30%}.partner-invest-club .ic-empty{font-size:14px;max-width:235px}
 .partner-invest-club .ic-community{display:block;padding:12px 0 40px}.partner-invest-club .ic-community h2{font-size:34px}.partner-invest-club .ic-community p{font-size:16px;margin-top:25px}.partner-invest-club .ic-footer{grid-template-columns:1fr;padding:30px 24px;gap:28px}.partner-invest-club .ic-footer h2{font-size:47px}.partner-invest-club .ic-footer .ic-handle{font-size:22px}.partner-invest-club .ic-footer-action{align-items:stretch;gap:28px}.partner-invest-club .ic-footer-action .ic-scribble{align-self:flex-end;font-size:18px}.partner-invest-club .ic-footer .ic-button{max-width:none}.partner-invest-club .ic-detail{margin:24px 0 45px}.partner-invest-club .ic-detail .ic-body{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.partner-invest-card,.partner-invest-club .ic-button,.partner-invest-club .ic-news-card{transition:none!important;transform:none!important}}
/* Pass 2: keep arbitrary CMS covers intact and make a balanced editorial grid. */
.partner-invest-club .ic-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.partner-invest-club .ic-news-image{object-fit:contain;background:#080d19}
.partner-invest-club .ic-news-cover{aspect-ratio:1.5}
.partner-invest-club .ic-beginner .ic-chart{opacity:.55}
.partner-invest-club .ic-meeting .ic-chart{opacity:.5}
@media(max-width:767px){.partner-invest-club .ic-news-grid{grid-template-columns:1fr}.partner-invest-club .ic-news-cover{aspect-ratio:1.35}}
/* Pass 3: a complete mobile first fold, with the action above the floating dock. */
@media(max-width:767px){
 .partner-invest-club .ic-hero{padding:24px 22px 22px}
 .partner-invest-club .ic-hero h1{margin:20px 0}
 .partner-invest-club .ic-tagline{margin-top:12px}
 .partner-invest-club .ic-hero-person{width:52%;max-width:190px;margin:6px 0 -30px}
 .partner-invest-club .ic-hero>.ic-scribble{bottom:218px;font-size:17px}
 .partner-invest-club .ic-hero-cta{margin-top:18px;gap:10px}
 .partner-invest-club .ic-hero>.ic-chips span{font-size:10px;padding:4px 9px}
 .partner-invest-club .ic-hero-cta .ic-handle{font-size:12px}
 .partner-invest-club .ic-beginner>.ic-scribble{font-size:16px;max-width:132px}
}
.partner-invest-club .ic-beginner::before{content:'РИСК';position:absolute;right:20%;top:28%;font-size:95px;font-weight:850;letter-spacing:.12em;transform:rotate(-13deg);color:#4365bb0d;filter:blur(2px);pointer-events:none;z-index:0}
.partner-invest-club .ic-hero-person .ic-person-photo{filter:grayscale(1) contrast(1.12) sepia(.16) hue-rotate(170deg)}
