.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#ffffff57}}:root{color:#121827;font-synthesis:none;text-rendering:geometricprecision;--ink:#111827;--muted:#687187;--line:#4b588c24;--panel:#ffffffad;--green:#39b99f;--blue:#5377ff;--violet:#8d5cff;--cyan:#42d5ff;--coral:#ff9d86;--yellow:#f4cf67;background:#f6f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{cursor:auto;background:radial-gradient(circle at 8% 18%,#8d5cff33,#0000 28rem),radial-gradient(circle at 92% 6%,#42d5ff2e,#0000 30rem),radial-gradient(circle at 80% 78%,#ff9d8629,#0000 30rem),linear-gradient(#fbfbff 0%,#f3f8ff 42%,#f9fbf4 100%);min-width:0;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{display:block}.routeFallback{background:radial-gradient(circle at 50% 32%,#5377ff24,#0000 24rem),linear-gradient(#fbfbff,#f3f8ff);min-height:100vh}.shell{width:min(1540px,100vw - 112px);margin:0 auto}.hero{isolation:isolate;color:#101827;min-height:100vh;position:relative;overflow:hidden}.revealBlock{min-width:0}.heroSoftBackdrop,.heroStaticRings,.heroDotsStatic{pointer-events:none;position:absolute}.heroSoftBackdrop{z-index:-4;filter:saturate(1.08);background:radial-gradient(circle at 50% 34%,#ffffffdb,#0000 27rem),radial-gradient(circle at 72% 26%,#8d5cff3d,#0000 25rem),radial-gradient(circle at 26% 62%,#42d5ff33,#0000 30rem),radial-gradient(circle at 82% 78%,#f4cf672e,#0000 28rem),linear-gradient(#f9fbfff5,#f2f7ffc7 56%,#f7f9f4f5);inset:-8%}.heroStaticRings{z-index:-2;aspect-ratio:1;opacity:.46;background:repeating-radial-gradient(circle,#5377ff33 0 1px,#0000 2px 56px),radial-gradient(circle,#ffffff8a,#8d5cff21 42%,#0000 70%);border-radius:50%;width:min(860px,62vw);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 75%);mask-image:radial-gradient(circle,#000 0 58%,#0000 75%)}.heroDotsStatic{z-index:0;opacity:.22;background-image:radial-gradient(#5377ff7a 1px,#0000 1.2px);background-size:24px 24px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle at 50% 47%,#000 0 42%,#0000 72%)}.hero:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 34%,#fffc,#0000 26rem),radial-gradient(circle at 72% 28%,#8d5cff3d,#0000 22rem),radial-gradient(circle at 28% 62%,#42d5ff2e,#0000 28rem),linear-gradient(#f8faffe6,#f8faff80 52%,#f7f9f4e6),linear-gradient(#f8faff14,#f7f9f4e6);position:absolute;inset:0}.videoFallback{z-index:-3;object-fit:cover;z-index:-2;filter:saturate(1.12);background:radial-gradient(circle at 70% 44%,#8d5cff33,#0000 20rem),radial-gradient(circle at 88% 78%,#42d5ff2e,#0000 26rem),linear-gradient(120deg,#f8faffdb,#edf4ff9e 46%,#fff6eeb3);width:100%;height:100%;position:absolute;inset:0}.heroClearEdge{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#f7f9f4b8 62%,#f7f9f4 100%),linear-gradient(90deg,#8d5cff1a,#42d5ff1f,#f4cf671a);height:118px;position:absolute;bottom:0;left:0;right:0}.spaceGrid{z-index:-1;opacity:.46;transform-origin:100% 100%;background-color:#0000;background-image:linear-gradient(#5377ff57 1px,#0000 1px),linear-gradient(90deg,#8d5cff42 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(980px,62vw);height:72vh;position:absolute;bottom:-8vh;right:0;transform:perspective(760px)rotateX(62deg)rotate(-12deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000)}.nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f8fafff0,#f8faffb8);grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;display:grid;position:sticky;top:0}.brand{letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #141c2b29;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.navLinks{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #141c2b1f;border-radius:999px;gap:8px;padding:8px;display:flex;box-shadow:0 18px 54px #5c67b41f}.navLinks a{color:#171c2bc2;border-radius:999px;padding:12px 20px;font-size:15px}.navLinks a:hover{color:var(--ink);background:#171c2b12}.contactButton{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:15px 22px;font-weight:700;display:inline-flex;box-shadow:0 18px 54px #5377ff47}.heroContent{z-index:2;padding-top:clamp(18px,4vh,58px);position:relative}.heroCenter{text-align:center;place-items:center;min-height:calc(100vh - 188px);display:grid}.heroCopy{z-index:2;max-width:1060px;animation:.9s cubic-bezier(.2,.74,.2,1) both heroEnter;position:relative}.heroCopy:before{z-index:-1;content:"RESUME";color:#5377ff0e;letter-spacing:0;font-size:clamp(100px,15vw,230px);font-weight:900;line-height:.8;animation:7s ease-in-out infinite ghostTitle;position:absolute;top:-68px;left:50%;transform:translate(-50%)}.eyebrow,.sectionKicker{color:#4d54a6;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:15px;font-weight:800}.nameLockup{justify-items:center;gap:14px;display:grid}.nameLockup>span{color:#171c2b94;letter-spacing:.18em;background:#fff9;border:1px solid #5377ff2e;border-radius:999px;width:max-content;padding:11px 18px;font-size:13px;font-weight:900;box-shadow:0 14px 44px #5377ff1a}.hero h1{letter-spacing:0;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#121827 8%,#4d43d7 48%,#2a8bff 72%,#151b34) 0 0/160% 100%;-webkit-background-clip:text;background-clip:text;max-width:1000px;margin:0;font-size:clamp(112px,12vw,198px);font-weight:900;line-height:.82;animation:1.2s cubic-bezier(.2,.74,.2,1) .12s both titleFocus,5.8s ease-in-out 1.2s infinite titleSheen}.hero h1 small{color:#262c437a;margin-top:20px;font-size:clamp(40px,3.8vw,64px);line-height:1.05;display:block}.heroLead{color:#282f49b8;max-width:880px;margin:24px auto 0;font-size:clamp(19px,1.35vw,25px);font-weight:650;line-height:1.58;animation:.85s cubic-bezier(.2,.74,.2,1) .26s both textLift}.heroSignal{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.heroSignal span{color:#1d264cb3;text-transform:uppercase;background:#ffffffa3;border:1px solid #5377ff29;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;animation:.68s cubic-bezier(.2,.74,.2,1) both signalEnter;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #5377ff1a}.heroSignal span:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffffc7 48%,#0000 72%);animation:4.2s ease-in-out infinite signalScan;position:absolute;inset:0;transform:translate(-130%)}.heroSignal span:nth-child(2){animation-delay:90ms}.heroSignal span:nth-child(2):after{animation-delay:.7s}.heroSignal span:nth-child(3){animation-delay:.18s}.heroSignal span:nth-child(3):after{animation-delay:1.4s}.heroKeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin:28px auto 0;display:grid}.heroKeyGrid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffb8,#ecf2ffb8),#ffffff94;border:1px solid #5377ff24;border-radius:8px;min-height:92px;padding:16px 16px 14px;animation:.76s cubic-bezier(.2,.74,.2,1) both cardEnter,6.4s ease-in-out .9s infinite floatPanel;box-shadow:0 16px 52px #5377ff17}.heroKeyGrid article:nth-child(2){background:linear-gradient(145deg,#effbffe6,#ebefffb8),#ffffff94;animation-delay:90ms,-1.3s}.heroKeyGrid article:nth-child(3){background:linear-gradient(145deg,#f6efffe6,#effbffb8),#ffffff94;animation-delay:.18s,-2.1s}.heroKeyGrid article:nth-child(4){background:linear-gradient(145deg,#fff8e1e0,#eff6ffb8),#ffffff94;animation-delay:.27s,-3s}.heroKeyGrid strong{color:#17203c;font-size:28px;line-height:1;display:block}.heroKeyGrid span{color:#2a3353ad;margin-top:12px;font-size:13px;font-weight:850;line-height:1.35;display:block}.heroStage{z-index:1;pointer-events:none;position:absolute;inset:0}.uiPanel{color:#2a33537a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8a;border:1px solid #5377ff24;border-radius:8px;align-items:center;min-height:62px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 20px 70px #5377ff1f}.panelA{background:linear-gradient(145deg,#ffffffc2,#ecf2ff9e),#ffffff8a;animation:.9s .14s both uiEnterLeft,9s ease-in-out 1s infinite orbitFloatA;top:12%;left:7%}.panelB{background:linear-gradient(145deg,#effbffb8,#f6f0ff9e),#ffffff8a;animation:.9s .22s both uiEnterRight,10s ease-in-out 1s infinite orbitFloatB;top:18%;right:8%}.panelC{background:linear-gradient(145deg,#fff8e1b8,#eff6ff9e),#ffffff8a;animation:.9s .3s both uiEnterRight,9.4s ease-in-out 1s infinite orbitFloatC;bottom:18%;right:14%}.uiLine{transform-origin:50%;background:linear-gradient(90deg,#0000,#5377ff61,#0000);height:1px;animation:5.5s ease-in-out infinite lineScan;position:absolute}.lineA{width:23vw;top:28%;left:13%;transform:rotate(-12deg)}.lineB{width:28vw;animation-delay:-2s;bottom:31%;right:12%;transform:rotate(10deg)}@keyframes heroEnter{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes titleFocus{0%{opacity:0;filter:blur(16px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes titleSheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes textLift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes signalEnter{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signalScan{0%,35%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ghostTitle{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.68;transform:translate(-50%)translateY(-10px)}}@keyframes uiEnterLeft{0%{opacity:0;transform:translate(-30px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes uiEnterRight{0%{opacity:0;transform:translate(30px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes orbitFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-14px)}}@keyframes orbitFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(-16px,16px)}}@keyframes orbitFloatC{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,-10px)}}@keyframes lineScan{0%,to{opacity:.22;filter:blur()}50%{opacity:.72;filter:blur(1px)}}.projectPeriod{color:#ffffffb8;text-transform:uppercase;font-size:13px;font-weight:900}.ticker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #5377ff29;border-radius:999px;max-width:820px;margin:20px auto 0;overflow:hidden;box-shadow:inset 0 0 38px #8d5cff17;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tickerTrack{gap:10px;width:max-content;padding:8px;animation:22s linear infinite autoScroll;display:flex}.tickerTrack span{color:#2f3762;background:#ffffffb8;border:1px solid #8d5cff29;border-radius:999px;flex:none;padding:8px 15px;font-size:14px;font-weight:900}@keyframes autoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;animation:.82s cubic-bezier(.2,.74,.2,1) .36s both textLift;display:flex}.primaryLink,.ghostLink,.contactActions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 26px;font-weight:800;display:inline-flex}.primaryLink{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff);box-shadow:0 18px 52px #5377ff42}.ghostLink{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #171c2b24}.heroMeta{z-index:2;color:#171c2b9e;text-transform:uppercase;justify-content:space-between;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:38px;left:0;right:0}.section{padding:96px 0}.aboutSection{background:radial-gradient(circle at 6% 12%,#8d5cff21,#0000 26rem),linear-gradient(#ffffffc2,#eff7ffb8)}.aboutGrid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid}.aboutGrid>.revealBlock{width:100%}.portraitWrap{position:relative}.portraitWrap img{aspect-ratio:.78;object-fit:cover;object-position:center top;border-radius:8px;width:100%;box-shadow:0 32px 100px #5377ff2e}.portraitBadge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:inline-flex;position:absolute;bottom:28px;right:28px}.aboutCopy h2,.sectionHeader h2,.strengthIntro h2,.contactInner h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(48px,4.2vw,82px);font-weight:820;line-height:1.05}.aboutCopy>p:not(.sectionKicker),.strengthIntro p{max-width:900px;color:var(--muted);margin:30px 0 0;font-size:22px;line-height:1.72}.contactList{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.profileFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.profileFactGrid article{background:linear-gradient(145deg,#ffffffc7,#ecf2ffa8),#ffffffad;border:1px solid #5377ff21;border-radius:8px;min-height:104px;padding:18px;animation:6.8s ease-in-out infinite floatPanel;box-shadow:0 18px 60px #5377ff14}.profileFactGrid article:nth-child(2){background:linear-gradient(145deg,#effbffe6,#f6f0ffb3),#ffffffad;animation-delay:-1.5s}.profileFactGrid article:nth-child(3){background:linear-gradient(145deg,#fffae6e0,#eff6ffb8),#ffffffad;animation-delay:-2.2s}.profileFactGrid article:nth-child(4){background:linear-gradient(145deg,#eefff8e6,#eff2ffb8),#ffffffad;animation-delay:-3.4s}.profileFactGrid span{color:#5c54d6;font-size:13px;font-weight:950}.profileFactGrid strong{color:#17203c;margin-top:10px;font-size:20px;line-height:1.35;display:block}.contactList a,.contactList span{border:1px solid var(--line);color:#30394e;background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:inline-flex}.timeline{gap:16px;margin-top:42px;display:grid}.timeline article{background:#ffffff9e;border:1px solid #171c2b1a;border-radius:8px;padding:24px 26px;box-shadow:0 18px 60px #5377ff14}.timeline time{color:#5c54d6;font-weight:900}.timeline h3{margin:10px 0 8px;font-size:24px}.timeline p{color:var(--muted);margin:0;font-size:17px}.statGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:84px;display:grid}.statCard{background:linear-gradient(145deg,#ffffffc7,#f0f4ff8c),#ffffffad;border:1px solid #171c2b1a;border-radius:8px;min-height:190px;padding:28px;animation:7.4s ease-in-out infinite floatCard;box-shadow:0 20px 70px #5377ff1a}.statCard:nth-child(2){animation-delay:-1.4s}.statCard:nth-child(3){animation-delay:-2.8s}.statCard:nth-child(4){animation-delay:-4.2s}.statCard strong{font-size:58px;line-height:1;display:block}.statCard span{color:var(--muted);margin-top:22px;font-size:17px;font-weight:700;line-height:1.5;display:block}.projectsSection{isolation:isolate;background:radial-gradient(circle at 76% 12%,#42d5ff29,#0000 26rem),radial-gradient(circle at 16% 86%,#8d5cff21,#0000 30rem),#f8faff;position:relative;overflow:hidden}.projectsGrain{z-index:-2;opacity:.34;filter:saturate(.82)brightness(1.18);position:absolute;inset:0}.projectsSection:after{z-index:-1;content:"";background:linear-gradient(#f9fbffeb,#f8faffc7 48%,#fafcfff2),radial-gradient(circle at 50% 48%,#ffffffb8,#0000 28rem);position:absolute;inset:0}.resumeOrbit{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:42px;display:grid}.resumeOrbit>div{min-width:0}.resumeOrbit span{color:#232a4eb8;text-transform:uppercase;background:linear-gradient(135deg,#fffc,#eef2ff99),#ffffff9e;border:1px solid #5377ff21;border-radius:8px;place-items:center;min-height:58px;font-size:18px;font-weight:900;animation:5.8s ease-in-out infinite floatPanel;display:grid;box-shadow:0 18px 70px #5377ff14}.resumeOrbit span:hover{color:#182033;background:linear-gradient(135deg,#fffffff5,#e8f0ffd1),#fffc;border-color:#5377ff47;transform:translateY(-5px)}.resumeOrbit span:nth-child(2){animation-delay:-1.8s}.resumeOrbit span:nth-child(3){animation-delay:-3.2s}.resumeOrbit span:nth-child(4){animation-delay:-4.1s}.resumeOrbit span:nth-child(5){animation-delay:-2.7s}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sectionHeader{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.strengthScroller:hover .strengthTrack{animation-play-state:paused}.projectShowcase{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.projectShowcase>.revealBlock{width:100%}.projectScene{z-index:-1;pointer-events:none;transform-origin:bottom;opacity:.68;border-radius:8px;position:absolute;inset:-70px -44px -90px;overflow:hidden;transform:rotateX(58deg)translateY(80px)}.sceneGrid{background-color:#0000;background-image:linear-gradient(#5377ff3d 1px,#0000 1px),linear-gradient(90deg,#8d5cff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:9s linear infinite sceneGridMove;position:absolute;inset:22% 4% -12%;-webkit-mask-image:radial-gradient(#000 18%,#0000 72%);mask-image:radial-gradient(#000 18%,#0000 72%)}.scenePlate,.sceneLight{border-radius:8px;position:absolute}.scenePlate{background:#ffffff6b;border:1px solid #5377ff1f;width:300px;height:118px;box-shadow:0 24px 80px #5377ff29}.scenePlateOne{animation:8s ease-in-out infinite scenePlateFloat;bottom:24%;right:9%;transform:rotate(-8deg)}.scenePlateTwo{animation:8.8s ease-in-out -2.2s infinite scenePlateFloat;bottom:10%;left:8%;transform:rotate(12deg)}.sceneLight{filter:blur(12px);background:radial-gradient(circle,#705cff5c,#0000 68%);width:260px;height:260px;animation:6s ease-in-out infinite sceneGlow;bottom:30%;right:20%}.projectFreezeCard{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;min-height:640px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background-color:#f9fbff;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:210px 1fr;transition:transform .18s,box-shadow .22s,border-color .22s;animation:.9s cubic-bezier(.2,.74,.2,1) both freezeCardIn,8s ease-in-out 1s infinite freezeFloat;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #5377ff29,inset 0 1px #ffffffb8}.projectFreezeCard:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle 170px at var(--shine-x) var(--shine-y), #ffffff80, transparent 62%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.projectFreezeCard:hover{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);border-color:#5377ff52;animation-play-state:paused;box-shadow:0 44px 120px #5377ff33,inset 0 1px #ffffffeb}.projectFreezeCard:hover:after{opacity:1}.freezeCardVisual{background:radial-gradient(circle at 78% 24%,#ffffffdb,#0000 8rem),linear-gradient(135deg,#141b34e6,#4e44cfc7 50%,#42d5ff94);border-bottom:1px solid #5377ff1f;position:relative;overflow:hidden}.freezeIndex{color:#ffffffdb;font-size:88px;font-weight:900;line-height:.85;position:absolute;bottom:18px;left:28px}.freezeBeam{background:linear-gradient(115deg,#0000 10%,#ffffff61 45%,#0000 64%);animation:4.6s ease-in-out infinite beamSweep;position:absolute;inset:26px -20%;transform:translate(-45%)}.freezeMini{background:#ffffff38;border:1px solid #ffffff70;border-radius:8px;animation:5.6s ease-in-out infinite miniFloat;position:absolute;right:30px;box-shadow:0 18px 50px #0b163c29}.miniOne{width:170px;height:52px;top:26px}.miniTwo{width:116px;height:46px;animation-delay:-1.5s;top:92px;right:82px}.miniThree{width:220px;height:34px;animation-delay:-2.4s;top:148px}.freezeCardContent{z-index:2;background:linear-gradient(#fffffff5,#f9fbffe6),#fffffff5;padding:34px;position:relative}.tone1{background:radial-gradient(circle at 88% 12%,#ffffff8f,#0000 12rem),linear-gradient(145deg,#ecf3ff,#f8f2ff)}.tone2{background:radial-gradient(circle at 84% 12%,#ffffff80,#0000 12rem),linear-gradient(145deg,#e9fbff,#eef2ff)}.tone3{background:radial-gradient(circle at 84% 12%,#ffffff7a,#0000 12rem),linear-gradient(145deg,#fff6dd,#edf8ff)}.tone4{background:radial-gradient(circle at 84% 12%,#ffffff7a,#0000 12rem),linear-gradient(145deg,#eafbf5,#f2efff)}.projectTopline{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.projectTopline span{color:#2c3658c2;max-width:420px;font-weight:760;line-height:1.45}.projectTopline strong{color:#4c43c7;background:#ffffffad;border-radius:999px;flex:none;padding:10px 14px;font-size:15px;box-shadow:0 12px 32px #5377ff1a}.projectPeriod{color:#5c54d6;margin:28px 0 0}.projectFreezeCard h3{color:#141b30;margin:12px 0 0;font-size:38px;line-height:1.12}.projectFreezeCard .freezeCardContent>p:not(.projectPeriod){color:#2a3353d6;margin:20px 0 0;font-size:17px;line-height:1.7}.projectPoints{gap:10px;margin-top:24px;display:grid}.projectPoints p{color:#222a46db;background:linear-gradient(135deg,#fffffffa,#eff5ffc2),#fffffff0;border:1px solid #5377ff1f;border-radius:8px;margin:0;padding:14px 16px 14px 42px;font-size:15px;font-weight:760;line-height:1.62;position:relative}.projectPoints p:hover{border-color:#5377ff47;transition:transform .18s,border-color .18s;transform:translate(4px)}.projectPoints p:before{content:"";background:linear-gradient(135deg,#7b5cff,#2e8cff);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:18px;box-shadow:0 0 20px #5377ff8c}@keyframes sceneGridMove{0%{background-position:0 0,0 0}to{background-position:0 116px,116px 0}}@keyframes scenePlateFloat{0%,to{translate:0}50%{translate:0 -22px}}@keyframes sceneGlow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.9;transform:scale(1.16)}}@keyframes freezeCardIn{0%{opacity:0;filter:blur(12px);transform:translateY(30px)rotateX(8deg)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes freezeFloat{0%,to{translate:0}50%{translate:0 -14px}}@keyframes beamSweep{0%,to{opacity:.28;transform:translate(-48%)skew(-12deg)}50%{opacity:.74;transform:translate(48%)skew(-12deg)}}@keyframes miniFloat{0%,to{transform:translate(0,0)}50%{transform:translate(-10px,-8px)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.strengthsSection{background:linear-gradient(120deg,#eff6ffe6,#f2f0ffe0 52%,#fff8ece6),#f8faff}.strengthLayout{gap:34px;display:grid}.strengthIntro{max-width:900px;position:static}.strengthScroller{width:100%;padding:8px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strengthTrack{gap:14px;width:max-content;animation:28s linear infinite reverse strengthAutoScroll;display:flex}.strengthCard{background:linear-gradient(145deg,#ffffffb8,#eef2ff9e),#ffffffa8;border:1px solid #171c2b1a;border-radius:8px;flex:0 0 360px;min-height:260px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 20px 70px #5377ff1a}.strengthCard:hover{border-color:#5377ff47;transform:translateY(-8px);box-shadow:0 30px 90px #5377ff29}.strengthTone1{background:linear-gradient(145deg,#ffffffbd,#ecf2ffd6),#ffffffa8}.strengthTone2{background:linear-gradient(145deg,#effbffe6,#f6f0ffb8),#ffffffa8}.strengthTone3{background:linear-gradient(145deg,#fff9e1e6,#eef7ffbd),#ffffffa8}.strengthTone4{background:linear-gradient(145deg,#ebfff7e6,#f0eeffbd),#ffffffa8}@keyframes strengthAutoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.iconBox{color:#fff;background:linear-gradient(135deg,#151b34,#4b3dd1 62%,#42d5ff);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.iconBox svg{width:26px;height:26px}.strengthCard h3{margin:34px 0 14px;font-size:23px}.strengthCard p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.contactSection{background:radial-gradient(circle at 12% 20%,#8d5cff2e,#0000 24rem),radial-gradient(circle at 88% 22%,#42d5ff33,#0000 26rem),radial-gradient(circle at 72% 82%,#ff9d862e,#0000 28rem),#fbfcff;align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.contactRings{opacity:.5;pointer-events:none;background:repeating-radial-gradient(circle,#5377ff33 0 1px,#0000 2px 54px),radial-gradient(circle,#39b99f3d,#0000 18rem),radial-gradient(circle at 62% 42%,#8d5cff3d,#0000 24rem);border-radius:50%;width:min(760px,46vw);height:min(760px,46vw);position:absolute;top:48%;right:4%;transform:translateY(-50%)rotate(24deg);-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 76%);mask-image:radial-gradient(circle,#000 0 58%,#0000 76%)}.contactInner{z-index:1;position:relative}.contactInner h2{max-width:1220px}.contactActions{flex-wrap:wrap;gap:14px;margin-top:52px;display:flex}.contactActions a{color:#182033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #171c2b1f}.contactActions a:first-child{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff)}.primaryLink,.ghostLink,.contactButton,.contactActions a,.navLinks a{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.primaryLink:hover,.contactButton:hover,.contactActions a:hover{transform:translateY(-3px);box-shadow:0 24px 64px #5377ff40}.ghostLink:hover{background:#fffc;border-color:#5377ff47;transform:translateY(-3px)}.finalLine{color:#171c2b94;text-transform:uppercase;border-top:1px solid #171c2b1f;justify-content:space-between;align-items:center;gap:28px;margin-top:100px;padding-top:30px;font-size:18px;font-weight:800;display:flex}@media (width<=1280px){body{min-width:0}.shell{width:min(1480px,100vw - 64px)}.heroCenter{min-height:calc(100vh - 172px)}.hero h1{font-size:132px}.heroKeyGrid{grid-template-columns:repeat(2,1fr)}.projectShowcase{gap:18px}.projectFreezeCard{min-height:700px}.freezeCardContent{padding:28px}.strengthCard{flex-basis:330px}.aboutGrid,.strengthLayout{gap:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){html,body{cursor:auto;width:100%;min-width:0;overflow-x:hidden}.shell{width:calc(100vw - 32px);max-width:720px}.hero{align-content:start;min-height:100svh;display:grid}.hero:after{background:radial-gradient(circle at 82% 28%,#8d5cff38,#0000 16rem),linear-gradient(#f8fafff5,#f8faff9e),linear-gradient(90deg,#f8faffeb,#f8faff8f)}.spaceGrid{opacity:.28;width:90vw;height:52vh}.heroStaticRings{opacity:.32;width:520px}.heroDotsStatic{opacity:.18;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 52%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000 0 52%,#0000 78%)}.hero h1,.heroCopy:before,.heroSignal span:after,.heroKeyGrid article,.profileFactGrid article,.statCard,.resumeOrbit span,.sceneGrid,.scenePlate,.sceneLight,.projectFreezeCard,.freezeBeam,.freezeMini{animation:none}.nav{grid-template-columns:auto auto;justify-content:space-between;gap:12px;padding:16px 0 6px}.brand{width:48px;height:48px;font-size:13px}.navLinks{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:space-between;justify-self:stretch;gap:2px;width:100%;padding:5px;overflow-x:auto}.navLinks a{text-align:center;flex:1 0 auto;padding:10px 12px;font-size:13px}.contactButton{grid-column:auto;justify-self:end;min-height:44px;padding:0 16px;font-size:14px}.heroContent{padding-top:34px}.heroCenter{min-height:auto;padding-bottom:112px}.heroCopy:before{font-size:96px;top:-40px}.heroCopy{width:100%}.heroStage{display:none}.eyebrow,.sectionKicker{margin-bottom:16px;font-size:12px}.hero h1{max-width:100%;font-size:clamp(76px,22vw,116px);line-height:.86}.hero h1 small{margin-top:14px;font-size:36px}.heroLead{margin-top:22px;font-size:16px;line-height:1.7}.heroSignal{gap:8px;margin-top:18px}.heroSignal span{min-height:36px;padding:0 12px;font-size:11px}.heroKeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.heroKeyGrid article{min-height:86px;padding:14px 12px}.heroKeyGrid strong{font-size:24px}.heroKeyGrid span{margin-top:10px;font-size:12px}.ticker{margin-top:22px}.heroActions{grid-template-columns:1fr;gap:10px;width:min(100%,340px);margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.primaryLink,.ghostLink,.contactActions a{min-height:48px;padding:0 14px;font-size:14px}.heroMeta{gap:8px;font-size:12px;display:none;bottom:18px}.section{padding:76px 0}.aboutGrid,.strengthLayout{grid-template-columns:1fr;gap:34px}.portraitWrap img{aspect-ratio:.86;max-height:520px}.portraitBadge{padding:11px 14px;font-size:13px;bottom:16px;right:16px}.aboutCopy h2,.sectionHeader h2,.strengthIntro h2,.contactInner h2{font-size:clamp(34px,10vw,46px);line-height:1.12}.aboutCopy>p:not(.sectionKicker),.strengthIntro p{font-size:17px;line-height:1.68}.contactList{gap:10px;display:grid}.contactList a,.contactList span{overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.profileFactGrid{grid-template-columns:1fr}.timeline h3{font-size:20px}.statGrid,.projectShowcase{grid-template-columns:1fr}.statGrid{gap:10px;margin-top:42px}.resumeOrbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.resumeOrbit span{text-align:center;min-height:48px;font-size:12px;line-height:1.25}.statCard{min-height:150px;padding:22px}.statCard strong{font-size:42px}.statCard span{margin-top:14px;font-size:15px}.sectionHeader{display:block}.projectScene{opacity:.26;inset:-40px -20px -60px}.projectFreezeCard,.projectFreezeCard:nth-of-type(2){grid-template-rows:150px 1fr;min-height:auto;animation:.9s cubic-bezier(.2,.74,.2,1) both freezeCardIn;transform:none}.projectFreezeCard h3{font-size:27px}.freezeCardContent{padding:20px}.freezeCardVisual{min-height:150px}.freezeIndex{font-size:62px;bottom:14px;left:20px}.freezeMini{right:18px}.miniOne{width:132px;height:42px}.miniTwo{width:92px;height:36px;right:56px}.miniThree{width:160px;height:28px}.projectTopline{gap:10px;display:grid}.projectTopline span{max-width:none;font-size:14px}.projectTopline strong{justify-self:start}.projectPeriod{margin-top:20px;font-size:12px;line-height:1.35}.projectFreezeCard .freezeCardContent>p:not(.projectPeriod){font-size:15px;line-height:1.65}.projectPoints p{padding-left:34px;font-size:13px;line-height:1.62}.projectPoints p:before{left:14px}.strengthScroller{overflow:visible;-webkit-mask-image:none;mask-image:none}.strengthTrack{grid-template-columns:1fr;width:auto;animation:none;display:grid}.strengthTrack .strengthCard:nth-child(n+5){display:none}.strengthCard{flex-basis:auto}.strengthIntro{position:static}.strengthCard{min-height:auto;padding:24px}.strengthCard h3{margin-top:24px;font-size:22px}.contactSection{min-height:100svh;padding:86px 0}.contactRings{opacity:.34;width:420px;height:420px;top:auto;bottom:4%;right:-120px}.contactActions{display:grid}.contactActions a{justify-content:flex-start}.finalLine{align-items:flex-start;gap:16px;margin-top:60px;font-size:12px;line-height:1.5}}.stockPage{color:#17202a;background:radial-gradient(circle at 8% 0,#e53e3e14,#0000 28rem),radial-gradient(circle at 94% 12%,#248a681f,#0000 30rem),linear-gradient(#f7f8fb 0%,#eef3f0 48%,#f7f8fb 100%);min-height:100vh}.stockPage *{min-width:0}body:has(.stockPage){cursor:auto;min-width:0}.stockPage button,.stockPage a{font:inherit}.stockShell{width:min(1320px,100vw - 56px);margin:0 auto}.stockHero{border-bottom:1px solid #17202a14;padding:64px 0 26px;position:relative;overflow:hidden}.stockHero:before{content:"";background-color:#0000;background-image:linear-gradient(#17202a0a 1px,#0000 1px),linear-gradient(90deg,#17202a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.stockHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:36px;display:grid;position:relative}.stockHeroCopy{max-width:900px}.stockEyebrow{color:#2c7a5f;align-items:center;gap:9px;margin:0 0 20px;font-size:15px;font-weight:850;display:inline-flex}.stockHero h1{color:#111827;letter-spacing:0;max-width:880px;margin:0;font-size:clamp(44px,5.4vw,82px);line-height:1.02}.stockLead{color:#516070;max-width:860px;margin:24px 0 0;font-size:20px;font-weight:620;line-height:1.72}.stockTimeStrip{background:#ffffffb8;border:1px solid #2c7a5f29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:860px;margin-top:22px;padding:12px;display:flex}.stockTimeStrip span{color:#596675;font-size:14px;font-weight:780;line-height:1.45}.stockTimeStrip strong{color:#fff;background:#18202b;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:20px;font-weight:950;display:inline-flex}.stockScheduleStrip{background:#ffffffb8;border:1px solid #18202b1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:860px;margin-top:12px;padding:12px;display:flex}.stockScheduleStrip span{color:#516070;font-size:14px;font-weight:760;line-height:1.45}.stockScheduleStrip strong{color:#fff;background:#2c7a5f;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.stockHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stockPrimary,.stockSecondary{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:850;display:inline-flex}.stockPrimary{color:#fff;background:#18202b;box-shadow:0 18px 48px #18202b2e}.stockSecondary{color:#18202b;background:#ffffffad;border:1px solid #17202a21}.signalPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #17202a1a;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 80px #17202a1a}.signalPanel div{background:#f6f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 14px;display:flex}.signalPanel span,.metricCard span,.panelHeading span,.pickRow span,.stockSectionTitle span,.recommendCard span,.themeBar span{color:#6a7581}.signalPanel strong{color:#111827;font-size:22px}.gain{color:#cf3f3c!important}.loss{color:#20825f!important}.flat{color:#596675!important}.stockTabs{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f8fbdb;border:1px solid #17202a17;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 14px 48px #17202a14}.stockTabs button{color:#596675;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:inline-flex}.stockTabs button.active{color:#fff;background:#18202b}.dashboardSection{padding:34px 0 84px}.compactSection{padding-top:0}.stockSectionTitle{max-width:840px;margin-bottom:24px}.stockSectionTitle p{color:#2c7a5f;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.stockSectionTitle h2{color:#111827;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.12}.stockSectionTitle span{margin-top:12px;font-size:17px;line-height:1.7;display:block}.todayPickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.todayPickCard{background:#ffffffc7;border:1px solid #17202a17;border-radius:8px;align-content:start;gap:10px;min-height:214px;padding:18px;display:grid;box-shadow:0 18px 58px #17202a13}.compactPickCard{min-height:180px}.todayPickCard strong{color:#111827;font-size:24px;line-height:1.2}.todayPickCard>span{color:#2c7a5f;font-weight:950}.todayPickCard p{color:#5b6672;margin:0;font-size:15px;line-height:1.65}.todayPickTags{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.todayPickTags i{color:#596675;background:#f3f6f5;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard,.chartPanel,.dayCard,.logicPanel,.themePanel,.marketCard,.modelPanel,.recommendCard,.assumptionPanel,.newsPanel,.linkPanel{background:#ffffffc2;border:1px solid #17202a17;border-radius:8px;box-shadow:0 18px 58px #17202a13}.metricCard{align-content:space-between;min-height:128px;padding:18px;display:grid}.metricCard strong{color:#111827;font-size:clamp(26px,3vw,38px);line-height:1}.chartPanel{margin-top:14px;padding:18px}.panelHeading{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.panelHeading p{color:#111827;margin:0 0 6px;font-size:19px;font-weight:900}.panelHeading strong{font-size:32px}.stockSpark{width:100%;height:auto;min-height:180px;display:block}.zeroLine{stroke:#17202a29;stroke-dasharray:6 7}.sparkArea{fill:url(#lineFill)}.sparkPath{fill:none;stroke:#d94340;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sparkDot{fill:#fff;stroke:#d94340;stroke-width:3px}.sparkDot.loss{stroke:#20825f}.dayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dayCard{min-width:0;padding:16px}.dayCard header,.pickRow,.recommendCard header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dayCard header{border-bottom:1px solid #17202a14;padding-bottom:12px}.dayCard header span{color:#596675;font-size:14px;font-weight:850}.dayCard header strong{font-size:22px}.pickList{gap:8px;margin-top:12px;display:grid}.pickRow{background:#f5f7f6;border-radius:8px;min-height:54px;padding:10px 12px}.pickRow div{min-width:0}.pickRow strong{color:#111827;display:block}.pickRow span{white-space:nowrap;font-size:13px}.noteLine{color:#8a5b16;margin:12px 0 0;font-size:13px;line-height:1.5}.logicGrid,.predictionLayout,.sourceLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:14px;display:grid}.logicPanel,.themePanel,.modelPanel,.assumptionPanel,.newsPanel,.linkPanel{padding:20px}.logicPanel h2,.themePanel h2,.modelPanel h2,.assumptionPanel h2,.newsPanel h2,.linkPanel h2{color:#111827;margin:0 0 16px;font-size:24px}.logicItem,.ruleItem,.assumptionPanel p,.newsPanel p{gap:12px;display:flex}.logicItem{border-top:1px solid #17202a14;padding:16px 0}.logicItem svg,.assumptionPanel svg,.newsPanel svg{color:#2c7a5f;flex:none}.logicItem h3,.ruleItem h3{color:#111827;margin:0;font-size:17px}.logicItem p,.ruleItem p,.marketCard p,.recommendCard p,.recommendCard dd,.assumptionPanel p,.newsPanel p{color:#5b6672;margin:6px 0 0;line-height:1.65}.themeBar{background:#f3f6f5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;padding:0 12px;display:grid;position:relative;overflow:hidden}.themeBar>*{z-index:1;position:relative}.themeBar i{background:linear-gradient(90deg,#d9434029,#2c7a5f14);position:absolute;inset:0 auto 0 0}.marketGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.marketCard{padding:18px}.marketCard div{justify-content:space-between;align-items:center;display:flex}.marketCard span{color:#2c7a5f;background:#2c7a5f1a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.marketCard strong{color:#d94340;font-size:28px}.marketCard h3{color:#111827;margin:18px 0 0;font-size:19px;line-height:1.28}.ruleStack{gap:12px;display:grid}.ruleItem{background:#f4f7f6;border-radius:8px;padding:14px}.ruleItem>strong{color:#d94340;flex:0 0 46px;font-size:22px}.recommendGrid{gap:12px;display:grid}.recommendCard{padding:20px;position:relative;overflow:hidden}.recommendCard:after{content:"";background:#d9434014;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-58px}.rankBadge{z-index:1;color:#fff;background:#18202b;border-radius:999px;align-items:center;width:max-content;min-height:30px;padding:0 10px;font-weight:900;display:inline-flex;position:relative}.recommendCard h3{color:#111827;margin:12px 0 2px;font-size:24px}.recommendCard header strong{color:#d94340;font-size:34px}.recommendCard dl{gap:10px;margin:16px 0 0;display:grid}.recommendCard dt{color:#111827;font-weight:900}.recommendCard dd{margin-left:0}.assumptionPanel p,.newsPanel p{border-top:1px solid #17202a14;align-items:flex-start;margin:0;padding:13px 0}.linkPanel{gap:10px;margin-top:14px;display:grid}.linkPanel a{color:#1d5f4b;background:#f4f7f6;border-radius:8px;min-height:44px;padding:12px 14px;font-weight:760;display:block}.liveStatusBar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:14px;display:grid}.liveStatusBar div,.liveStatusBar button,.newsLivePanel,.reviewLivePanel{background:#ffffffc7;border:1px solid #17202a17;border-radius:8px;box-shadow:0 16px 52px #17202a11}.liveStatusBar div{align-content:center;gap:6px;min-height:76px;padding:14px 16px;display:grid}.liveStatusBar span{color:#6a7581;font-size:13px;font-weight:800}.liveStatusBar strong{color:#111827;font-size:20px}.liveStatusBar button,.reviewHeader button{color:#fff;cursor:pointer;background:#18202b;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.liveStatusBar button:disabled,.reviewHeader button:disabled{cursor:wait;opacity:.62}.liveWarning{color:#8a5b16;background:#fff7e6db;border:1px solid #8a5b162e;border-radius:8px;margin:0 0 14px;padding:12px 14px;line-height:1.6}.liveRecommendCard{min-height:280px}.quoteStrip{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.quoteStrip span{color:#596675;background:#f3f6f5;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:13px;font-weight:850;display:inline-flex}.intelligenceGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px;margin-top:14px;display:grid}.newsLivePanel,.reviewLivePanel{padding:20px}.newsLivePanel h2,.reviewLivePanel h2{color:#111827;margin:0 0 16px;font-size:24px}.newsLivePanel a,.newsLivePanel div{border-top:1px solid #17202a14;gap:6px;padding:13px 0;display:grid}.newsLivePanel span{color:#2c7a5f;font-size:12px;font-weight:900}.newsLivePanel strong{color:#17202a;overflow-wrap:anywhere;font-size:15px;line-height:1.48}.reviewHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.reviewHeader button{border-radius:8px;flex:none}.reviewLivePanel>p{color:#5b6672;margin:0 0 16px;line-height:1.65}.journalList{gap:10px;display:grid}.journalList article{background:#f4f7f6;border-radius:8px;padding:13px}.journalList header,.journalList p{justify-content:space-between;gap:12px;display:flex}.journalList header{margin-bottom:8px}.journalList header strong{color:#111827}.journalList header span,.journalList p span{font-weight:900}.journalList p{color:#5b6672;margin:5px 0 0;font-size:14px}.learningNotes{border-top:1px solid #17202a14;margin-top:16px;padding-top:14px}.learningNotes h3{color:#111827;margin:0 0 8px;font-size:17px}.learningNotes p{color:#8a5b16;margin:6px 0 0;font-size:14px;line-height:1.55}@media (width<=1180px){body{min-width:0}.stockHeroGrid,.logicGrid,.predictionLayout,.sourceLayout,.intelligenceGrid{grid-template-columns:1fr}.metricGrid,.stockTabs,.liveStatusBar,.todayPickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dayGrid,.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stockShell{width:min(100% - 28px,1320px)}.stockHero{padding:34px 0 22px}.stockHero h1{font-size:clamp(32px,9.4vw,40px);line-height:1.08}.stockLead{font-size:17px;line-height:1.62}.stockHeroActions{grid-template-columns:1fr;display:grid}.stockPrimary,.stockSecondary{width:100%}.stockTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;position:sticky;top:0}.stockTabs button{gap:5px;min-height:42px;font-size:13px}.metricGrid,.dayGrid,.marketGrid,.liveStatusBar,.todayPickGrid{grid-template-columns:1fr}.stockTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.signalPanel div,.panelHeading,.dayCard header,.pickRow,.reviewHeader{flex-direction:column;align-items:flex-start}.pickRow span{white-space:normal}.chartPanel,.metricCard,.dayCard,.logicPanel,.themePanel,.marketCard,.modelPanel,.recommendCard,.assumptionPanel,.newsPanel,.linkPanel,.newsLivePanel,.reviewLivePanel{padding:14px}.stockSpark{min-height:150px}.stockTimeStrip,.stockScheduleStrip{display:grid}.stockTimeStrip strong,.stockScheduleStrip strong{justify-self:start}.quoteStrip span{flex:calc(50% - 7px);justify-content:center}}@media (width<=520px){.shell{width:calc(100vw - 24px);max-width:420px}.nav{padding-top:12px}.brand{width:44px;height:44px}.contactButton{min-height:42px;padding:0 13px}.navLinks a{padding:9px 10px;font-size:12px}.heroContent{padding-top:22px}.heroCopy:before{font-size:72px;top:-28px}.nameLockup{gap:10px}.nameLockup>span{padding:9px 14px;font-size:12px}.hero h1{font-size:clamp(68px,26vw,96px)}.heroLead{font-size:15px}.heroSignal span{flex:calc(50% - 8px);justify-content:center}.heroSignal span:last-child{flex-basis:100%}.heroKeyGrid{grid-template-columns:1fr}.heroKeyGrid article{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:72px;display:grid}.heroKeyGrid span{margin-top:0}.heroActions{grid-template-columns:1fr}.tickerTrack{animation-duration:18s}.section{padding:64px 0}.aboutGrid{gap:28px}.aboutCopy h2,.sectionHeader h2,.strengthIntro h2,.contactInner h2{font-size:32px}.aboutCopy>p:not(.sectionKicker),.strengthIntro p{margin-top:20px;font-size:15px}.profileFactGrid article{min-height:auto;padding:16px}.profileFactGrid strong{font-size:17px}.statGrid,.resumeOrbit{grid-template-columns:1fr}.projectFreezeCard{grid-template-rows:132px 1fr}.projectFreezeCard h3{font-size:24px}.projectPoints{gap:8px}.projectPoints p{padding:12px 12px 12px 30px}.projectPoints p:before{top:17px;left:12px}.contactActions a{overflow-wrap:anywhere}.finalLine{display:grid}}
