/* TAR Institutional Quant Edition — visual layer; original site logic preserved */
:root{--bg:#05080d;--panel:#0b111b;--panel2:#111a26;--gold:#cba85f;--gold2:#f2d895;--text:#eef3f8;--muted:#9ba9b9;--line:rgba(205,174,105,.22);--green:#6ae3b7;--blue:#75bfe5;--max:1320px}
html{scroll-padding-top:100px}body{font-family:'Manrope',Inter,Arial,sans-serif;background:radial-gradient(ellipse at 72% 8%,rgba(32,72,104,.21),transparent 44%),radial-gradient(ellipse at 12% 55%,rgba(105,72,24,.12),transparent 43%),#05080d;letter-spacing:-.012em}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(110,149,183,.025) 1px,transparent 1px),linear-gradient(rgba(110,149,183,.025) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to bottom,#000,transparent 90%);z-index:0}.noise{opacity:.028}.topbar{background:#060b12;border-bottom-color:rgba(179,202,222,.1)}.topbar-inner{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.site-header{border:1px solid rgba(204,173,105,.23);background:rgba(6,12,20,.83);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 18px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045);border-radius:16px}.brand strong{letter-spacing:-.045em}.nav-links a{transition:color .25s,transform .25s}.nav-links a:hover{color:#f2d895;transform:translateY(-1px)}.nav-cta,.btn-primary{background:linear-gradient(135deg,#f0d18b,#b88d40)!important;color:#0b1017!important;box-shadow:0 12px 35px rgba(195,144,54,.15);border-color:rgba(255,230,159,.5)!important}.hero{min-height:780px;position:relative;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;left:3%;top:6%;width:58%;height:78%;background:radial-gradient(ellipse,rgba(16,53,71,.21),transparent 65%);pointer-events:none}.hero-copy{position:relative}.hero .eyebrow,.eyebrow{text-transform:uppercase;letter-spacing:.21em;font-size:.7rem;color:#e2bd71}.hero h1{font-family:'Cormorant Garamond','Playfair Display',serif!important;font-size:clamp(4.4rem,8vw,8.9rem)!important;line-height:.81!important;letter-spacing:-.067em!important;font-weight:600!important;text-shadow:0 5px 45px rgba(196,148,62,.12)}.hero h1 span:last-child{color:#f4dfaa}.hero-text{max-width:590px;color:#bac7d2;font-size:1.04rem}.hero-actions{margin-top:32px}.btn{transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px)}.portrait-wrap,.market-card,.feature-card,.path-card,.course-card,.premium-card,.stat-card,.faq-item{border-color:rgba(205,174,105,.2)!important;background-color:rgba(11,18,28,.84)!important;box-shadow:0 25px 85px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(12px)}.portrait-wrap{overflow:hidden}.portrait-wrap img{filter:grayscale(1) contrast(1.07)}.market-card{position:relative;overflow:hidden}.market-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(224,192,120,.045) 50%,transparent 70%);transform:translateX(-120%);animation:tarSheen 9s ease-in-out infinite}@keyframes tarSheen{60%,100%{transform:translateX(120%)}}.section-heading h2,.section h2{font-family:'Cormorant Garamond','Playfair Display',serif;letter-spacing:-.045em;line-height:1.03}.feature-card,.path-card,.course-card,.premium-card{transition:transform .35s,border-color .35s,box-shadow .35s;transform-style:preserve-3d}.feature-card:hover,.path-card:hover,.course-card:hover,.premium-card:hover{transform:translateY(-7px);border-color:rgba(230,195,115,.47)!important;box-shadow:0 35px 90px rgba(0,0,0,.45),0 0 35px rgba(78,137,157,.06)}.credibility-strip{border-top:1px solid rgba(211,182,116,.16);border-bottom:1px solid rgba(211,182,116,.16);background:rgba(6,13,21,.56)}.tar-kicker{display:inline-flex;gap:9px;align-items:center;color:#b4c3d0;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.tar-kicker:before{content:'';width:20px;height:1px;background:#d5b772}.tar-orbit{position:absolute;inset:-50px -35px auto auto;width:180px;height:180px;pointer-events:none;opacity:.45;border:1px solid rgba(105,196,191,.13);border-radius:50%;animation:tarSpin 24s linear infinite}.tar-orbit:before,.tar-orbit:after{content:'';position:absolute;inset:20px;border:1px dashed rgba(216,183,104,.24);border-radius:50%}.tar-orbit:after{inset:50px;border-color:rgba(90,194,206,.22)}@keyframes tarSpin{to{transform:rotate(360deg)}}
.tar-research{width:min(var(--max),calc(100% - 32px));margin:70px auto 110px;position:relative}.tar-research-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.tar-research-head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:600;letter-spacing:-.055em;line-height:1;margin:10px 0}.tar-research-head p{color:#9fb0c1;max-width:480px}.tar-research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tar-lab{min-height:290px;position:relative;overflow:hidden;border:1px solid rgba(156,179,192,.18);border-radius:18px;padding:23px;background:linear-gradient(145deg,rgba(17,29,43,.97),rgba(7,13,22,.96));box-shadow:0 22px 55px rgba(0,0,0,.3);transition:transform .3s,border-color .3s}.tar-lab:hover{transform:translateY(-6px);border-color:rgba(224,185,101,.5)}.tar-lab:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 0%,rgba(80,171,190,.12),transparent 58%)}.tar-lab-no{font-family:'Space Grotesk',sans-serif;color:#dfbe7c;font-size:.72rem;letter-spacing:.17em}.tar-lab h3{position:relative;z-index:1;color:#f1f4f8;font-size:1.25rem;line-height:1.15;letter-spacing:-.04em;margin:13px 0}.tar-lab p{position:relative;z-index:1;color:#9baab9;font-size:.82rem;line-height:1.6;margin:0}.tar-lab svg{position:absolute;bottom:14px;left:14px;width:calc(100% - 28px);height:95px;opacity:.8}.tar-lab svg path{fill:none;stroke:#65d8bc;stroke-width:2}.tar-lab svg .muted{stroke:#c8a362;stroke-width:1;opacity:.6}.tar-lab .tar-profile-bars{position:absolute;bottom:18px;left:25px;right:25px;display:grid;gap:4px;opacity:.85}.tar-profile-bars i{height:5px;display:block;background:linear-gradient(90deg,#76539d,#46b7d2);border-radius:2px;transform-origin:left;animation:tarBar 4s ease-in-out infinite alternate}.tar-profile-bars i:nth-child(2n){animation-delay:-1.5s}@keyframes tarBar{to{transform:scaleX(.74)}}.tar-lab-link{display:inline-flex;margin-top:18px;color:#e8c77d;text-decoration:none;font-size:.75rem;font-weight:700}.tar-institutional-band{width:min(var(--max),calc(100% - 32px));margin:0 auto 100px;padding:38px 42px;border:1px solid rgba(213,180,108,.22);border-radius:22px;background:radial-gradient(circle at 82% 35%,rgba(26,91,110,.19),transparent 50%),linear-gradient(110deg,#111b28,#070e17);display:flex;align-items:center;justify-content:space-between;gap:35px}.tar-institutional-band h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:8px 0}.tar-institutional-band p{color:#9baaba;max-width:650px}.tar-band-actions{display:flex;gap:12px;flex-wrap:wrap}.tar-band-actions a{display:inline-flex;align-items:center;padding:13px 20px;border:1px solid rgba(215,182,107,.4);border-radius:8px;color:#e8c77d;text-decoration:none;font-weight:700;font-size:.8rem}.tar-band-actions a:first-child{background:#d3ae65;color:#0c1118}.tar-disclaimer{font-size:.7rem;color:#8492a2;margin-top:12px}.tar-institutional-tag{font-family:'Space Grotesk',sans-serif;color:#88dcc6;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:980px){.tar-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tar-institutional-band{display:block}.tar-band-actions{margin-top:22px}}@media(max-width:600px){.hero h1{font-size:clamp(3.8rem,15vw,5.5rem)!important}.tar-research{margin:55px auto}.tar-research-grid{grid-template-columns:1fr}.tar-lab{min-height:245px}.tar-research-head{display:block}.tar-institutional-band{padding:26px 22px}.tar-research-head h2{font-size:3rem}}@media(prefers-reduced-motion:reduce){.tar-orbit,.market-card:before,.tar-profile-bars i{animation:none!important}.feature-card,.path-card,.course-card,.premium-card,.tar-lab{transition:none!important}}
