@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Creato;src:url('assets/creato.otf');font-weight:400;font-display:swap}@font-face{font-family:Creato;src:url('assets/creato-bold.otf');font-weight:700;font-display:swap}
:root{--orange:#ff792e;--orange-dark:#cc4c08;--ink:#161719;--muted:#6d7076;--paper:#f7f8fa;--line:#dedfe2;--white:#fff;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Creato,Inter,Arial,sans-serif}svg{display:block}a,button{-webkit-tap-highlight-color:transparent}.mono,.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.13em}.skip-link{position:fixed;z-index:100;top:-100px;padding:15px;background:white}.skip-link:focus{top:0}.site-header{height:96px;position:absolute;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5%;border-bottom:1px solid #1717190c}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:800;line-height:.88;letter-spacing:-1.2px}.brand-sub{display:block;font-size:9px;letter-spacing:.3em;font-weight:600;margin-top:8px}.brand-icon{width:35px;height:35px;border:9px solid var(--orange);border-radius:50%;position:relative}.brand-icon:after{content:'';position:absolute;right:-10px;bottom:-7px;width:15px;height:11px;background:var(--orange);transform:skew(-26deg)}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:14px;color:#666970;transition:color .2s}.site-header nav a:hover{color:var(--orange-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid transparent;border-radius:6px;padding:19px 24px;font-size:14px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.button span{font-size:20px;line-height:1}.button.orange{background:var(--orange);color:#191612}.button.orange:hover{background:#ff8b47}.button.dark{background:var(--ink);color:white}.button.small{font-size:12px;padding:14px 18px;gap:24px}.menu-toggle{display:none;background:transparent;border:0;padding:12px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{height:min(900px,100svh);min-height:710px;position:relative;overflow:hidden;background:#f6f6f4}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,#fafaf870 0%,#f7f8f9bb 62%,#f7f8fa 98%);pointer-events:none}.hero-copy{position:relative;z-index:2;text-align:center;padding:220px 24px 155px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:#65666a;font-size:11px;letter-spacing:.16em;display:flex;align-items:center;gap:10px;justify-content:center}.orange-dash{width:18px;height:2px;background:var(--orange)}h1{font-size:clamp(64px,6.7vw,100px);font-weight:400;line-height:.98;letter-spacing:-.059em;margin:31px 0 28px}h1 span{color:var(--orange)}.hero-description{font-size:17px;line-height:1.7;color:#686a70;margin-bottom:35px}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;color:#85868a}.hero-bottom .mono{font-size:10px;letter-spacing:.1em}.scroll-link{display:flex;gap:17px;align-items:center;font-size:10px;letter-spacing:.12em}.scroll-link span{font-size:20px}.formula-note{position:absolute;left:8%;bottom:130px;color:#999a9c;font-size:9px;line-height:1.8;letter-spacing:.03em;opacity:.45}.formula-note span{font-size:15px}.market-strip{min-height:106px;max-width:1440px;margin:auto;padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.02em}.market-strip>span{white-space:nowrap}.strip-label{font-size:9px;max-width:110px;white-space:normal!important;line-height:1.7;color:#8b8c90}.market-strip small{font-family:monospace;font-size:10px;color:#93949a;display:block;margin-top:6px}.hero-copy>*{animation:fade-up 1s both}.hero-copy>*:nth-child(2){animation-delay:.1s}.hero-copy>*:nth-child(3){animation-delay:.2s}.hero-copy>*:nth-child(4){animation-delay:.3s}@keyframes fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(min-width:1700px){.hero-copy{padding-top:240px}}@media(max-width:1050px){.site-header nav{gap:18px}.header-cta{display:none}.hero-copy{padding-top:205px}.hero{min-height:740px}.formula-note{bottom:110px}.market-strip{gap:16px}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:80px;padding:0 6%}.brand{font-size:23px}.brand-icon{width:30px;height:30px;border-width:8px}.brand-sub{font-size:8px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:24px}.site-header nav.open{display:flex}.hero{min-height:690px;height:94svh;max-height:840px}.hero-copy{padding:175px 20px 120px}.hero .eyebrow{font-size:8px;letter-spacing:.08em}h1{font-size:clamp(48px,10.5vw,72px);margin-top:28px;letter-spacing:-.045em}.hero-description{font-size:14px;line-height:1.8;max-width:330px;margin:0 auto 30px}.hero-description br{display:none}.hero-bottom{bottom:24px;left:6%;right:6%}.hero-bottom>.mono{font-size:8px;max-width:150px;line-height:1.7}.scroll-link{font-size:8px;gap:10px}.formula-note{bottom:105px;left:9%;font-size:8px}.market-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 6%;font-size:12px}.strip-label{font-size:8px}.button{padding:17px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.section-shell{max-width:1240px;margin:auto;padding:112px 36px}.section-intro{text-align:center;margin:0 auto 76px}.section-intro h2,.research-intro h2{font-size:clamp(36px,4.1vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:23px 0}.muted{color:#8e9197}.section-intro>p:last-child{color:var(--muted);line-height:1.75;font-size:16px}.eyebrow.left{justify-content:flex-start}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:20px 0 74px}.problem-copy h3{font-size:40px;line-height:1.08;letter-spacing:-.035em;font-weight:400;margin:20px 0 28px}.problem-list{display:grid;gap:11px}.problem-list>div{background:white;border:1px solid #e6e7e9;border-radius:10px;display:flex;align-items:center;gap:16px;padding:17px 19px;box-shadow:0 2px 3px #00000002}.line-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;font-size:23px;background:#f8f9fa;border:1px solid #ebecee;border-radius:7px;color:#787c82}.problem-list strong{font-size:13px;font-weight:500;display:block;margin-bottom:7px}.problem-list p>span{font-size:12px;color:#898d94;line-height:1.6;display:block}.floating-framework{height:460px;position:relative}.orbit-ring{position:absolute;width:280px;height:280px;border:1px solid #e8e8e9;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-ring.two{width:410px;height:410px;border-style:dashed;opacity:.5}.float-tile{position:absolute;width:132px;height:136px;border:1px solid #e9eaec;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#72777f;background:linear-gradient(145deg,#fff,#f5f6f8);box-shadow:0 5px 5px #0000000b,0 20px 40px #00000003;animation:tile-float 7s ease-in-out infinite}.float-tile svg{width:48px;height:48px}.float-tile span{font-family:monospace;font-size:8px;letter-spacing:.2em}.tile-one{top:30px;left:62px;--rotation:-20deg;transform:rotate(-20deg)}.tile-two{top:160px;right:15px;--rotation:25deg;animation-delay:-2s;transform:rotate(25deg);color:var(--orange-dark)}.tile-three{bottom:30px;left:80px;--rotation:-3deg;animation-delay:-4s;transform:rotate(-3deg)}.framework-label{position:absolute;bottom:1px;left:28%;font-size:8px;color:#b0b1b4}.architecture-heading{text-align:center;margin:26px 0 42px}.architecture-heading h3{font-size:33px;letter-spacing:-.03em;font-weight:400;margin-top:18px}.mobile-break{display:none}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.architecture-card{border:1px solid #e3e5e8;border-radius:13px;overflow:hidden;background:white;transition:transform .3s,box-shadow .3s}.architecture-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1c1e2410}.architecture-visual{height:226px;background:#f2f3f5;padding:24px 20px;color:#91969f;position:relative}.architecture-visual>.mono{display:block;font-size:9px;letter-spacing:.09em;margin-bottom:25px}.metric-line{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin:16px 0;gap:10px}.metric-line i{width:46%;height:5px;background:#e1e3e7;position:relative;border-radius:3px;overflow:hidden}.metric-line i:before{content:'';display:block;width:var(--length);height:100%;background:#a2a7af;border-radius:3px}.architecture-card:first-child .metric-line:last-of-type i:before{background:var(--orange)}.mini-note{border:1px solid #e8e9ec;border-radius:7px;background:#ffffffb8;padding:12px;font-size:10px;line-height:1.65;margin-top:16px}.architecture-description{padding:23px 20px 28px}.architecture-description h4{font-weight:500;letter-spacing:-.025em;font-size:16px;margin:0 0 11px}.architecture-description p{font-size:13px;line-height:1.8;color:#868b93}.logic-stack{display:grid;gap:10px;text-align:center;font-size:10px}.logic-stack span{padding:15px 0;background:#e9ebee;border-radius:6px}.logic-stack span:nth-child(2){background:#dfe2e7}.logic-stack span:nth-child(3){background:#d4d8de}.validation-flow{display:flex;gap:11px;align-items:center;justify-content:space-between;font-size:11px;text-align:center}.validation-flow span{padding:18px;background:#e1e4e9;flex:1;border-radius:8px;line-height:1.65}.validation-flow i{font-style:normal;color:var(--orange);font-size:19px}.checks{display:grid;gap:16px;font-size:10px}.checks span{display:flex;align-items:center;justify-content:space-between}.checks b{font-weight:400;padding:4px 6px;border-radius:4px;background:#e9ebee;font-size:9px}.checks span:last-child b{color:#b35b28;background:#ffe5d5}.intelligence{position:relative;background:#101113;color:white;padding:116px 0 106px;overflow:hidden}.intelligence-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at -15% 55%,#c6571832,transparent 47%),radial-gradient(ellipse at 115% 35%,#777d832d,transparent 49%),radial-gradient(ellipse at 50% 115%,#ed661716,transparent 60%)}.intelligence .section-intro,.intelligence-process,.focus-markets,.illustration-caption{position:relative}.intelligence .section-intro{margin-bottom:80px}.intelligence .section-intro h2{font-size:58px}.intelligence h2 span{color:#a8a7a7}.intelligence .eyebrow{color:#a58069}.intelligence .section-intro>p:last-child{color:#949599;font-size:14px}.dashboard-stage{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 32px;max-width:1420px;margin:0 auto;min-height:430px;perspective:1200px}.dashboard-card{background:linear-gradient(120deg,#1b1c1e,#151618);border:1px solid #343436;border-radius:10px;padding:19px;box-shadow:0 20px 60px #0003}.side-card{width:245px;flex-shrink:0;will-change:transform;padding:21px 18px}.left-card{transform:rotate(-12deg) translateY(20px)}.right-card{transform:rotate(12deg) translateY(20px)}.dashboard-center{width:600px;flex-shrink:0;position:relative;z-index:2}.dashboard-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.chart-label{font-size:11px;letter-spacing:-.01em;color:#c0c0c3}.chart-meta{font-size:8px;color:#76777c;display:block;margin-top:7px}.line-chart{width:100%;margin:16px 0 8px}.legend{font-size:8px;color:#98999d;display:flex;justify-content:center;gap:20px}.legend>span{display:flex;gap:5px;align-items:center}.legend i,.allocation-labels i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#606269}.legend .orange-dot{background:var(--orange)}.signal-bars{height:138px;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;margin-top:17px;padding:0 8px}.signal-bars>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;flex:1}.signal-bars i{height:var(--bar);width:100%;max-width:26px;border-radius:5px 5px 0 0;background:linear-gradient(#6a6664,#35333433);transform-origin:bottom;animation:bars-grow 1.5s both}.signal-bars>div:nth-child(4) i{background:linear-gradient(#ed8b51,#894d2e20)}.signal-bars span{font-family:monospace;font-size:8px;color:#75767a}.allocation{display:flex;align-items:center;gap:20px;min-height:155px}.donut{width:101px;height:101px;border-radius:50%;background:conic-gradient(#c0805a 0 35%,#737174 35% 68%,#393a40 68%);display:grid;place-items:center;flex-shrink:0;transform:rotate(-30deg)}.donut>div{border-radius:50%;width:66px;height:66px;background:#191a1c;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:23px;transform:rotate(30deg)}.donut span{font-family:monospace;font-size:5px;letter-spacing:.05em;color:#888;margin-top:4px}.allocation-labels{font-size:8px;display:grid;gap:13px;color:#929298;white-space:nowrap}.allocation-labels span{display:flex;gap:5px;align-items:center}.allocation-labels span:first-child i{background:#c0805a}.monthly-card{padding:20px 24px}.monthly-card .chart-label{display:flex;align-items:center;justify-content:space-between}.monthly-card .chart-meta{font-family:monospace;font-size:7px;letter-spacing:.1em;margin:0}.monthly-bars{height:125px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:23px 0 12px}.monthly-bars>span{display:flex;flex-direction:column-reverse;gap:4px;flex:1}.monthly-bars i{display:block;height:10px;border-radius:3px;background:linear-gradient(#4f4947,#323131);opacity:.65}.monthly-bars>span:nth-child(8) i{background:linear-gradient(#b9754e,#67422d)}.month-labels{display:flex;justify-content:space-between;font-family:monospace;font-size:7px;color:#8a898c}.risk-number{font-size:17px;text-align:center;letter-spacing:-.04em}.risk-number span{color:#d18c60}.right-card .chart-meta{text-align:center}.risk-caption{border-top:1px solid #333437;padding-top:15px;font-size:10px;display:flex;justify-content:space-between;color:#b7b6b8}.illustration-caption{font-size:8px;text-align:center;color:#66696e;margin:38px 20px 0;letter-spacing:.09em}.focus-markets{display:flex;justify-content:center;gap:64px;align-items:center;margin:40px auto 115px;max-width:1060px;border-top:1px solid #ffffff10;padding-top:32px;color:#8b8b8d;font-size:13px;font-weight:600;letter-spacing:.08em}.intelligence-process{max-width:1050px;padding:0 30px;margin:auto;text-align:center}.intelligence-process .section-intro{margin-bottom:57px}.intelligence-process h3{font-size:43px;letter-spacing:-.04em;line-height:1.08;font-weight:400;margin-bottom:19px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border-bottom:1px solid #494443}.timeline-item{background:none;border:0;border-right:1px solid #333336;padding:0 24px 30px;text-align:left;color:#6e6c70;position:relative;transition:color .4s}.timeline-item:first-child{padding-left:0}.timeline-item:last-child{border-right:0}.timeline-item:after{content:'';position:absolute;bottom:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#555050;transition:background .4s}.timeline-item.active{color:#ebebeb}.timeline-item.active:after{background:var(--orange);box-shadow:0 0 14px #ff792e88}.timeline-item .mono{font-size:11px}.timeline-item h4{font-family:Creato,Inter,sans-serif;font-size:21px;letter-spacing:-.045em;font-weight:400;margin:46px 0 14px}.timeline-item p{font-size:12px;line-height:1.8;color:inherit}.principle-detail{max-width:720px;min-height:90px;margin:25px auto;color:#a7a4a4;line-height:1.8;font-size:12px}.research-intro{padding-top:105px;padding-bottom:45px}.research-intro>p:last-child{font-size:15px;color:var(--muted);line-height:1.8}.research-intro h2{font-size:48px;margin:20px 0}.footer-upper{position:relative;z-index:2;background:white;border-radius:0 0 40px 40px;box-shadow:0 40px 80px #eef0f260;padding:80px 5% 35px}.footer-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:2.4fr 1.25fr 1.25fr 1fr;gap:55px}.footer-about>p{font-size:14px;line-height:1.9;color:#888c92;max-width:340px;margin:27px 0 20px}.contact-email{font-size:13px;color:#45474b}.contact-email span{color:var(--orange);margin-left:15px}.footer-column{display:flex;flex-direction:column;gap:21px;padding-top:8px;font-size:13px;color:#7b7e85}.footer-column h4{font-family:monospace;font-size:10px;font-weight:400;letter-spacing:.16em;color:#a0a2a7;margin:0 0 8px}.footer-column a:hover,.contact-email:hover{color:var(--orange-dark)}.footer-bottom{border-top:1px solid #e6e7e9;max-width:1280px;margin:70px auto 0;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a1a4aa;line-height:1.7}.footer-wordmark{text-align:center;font-weight:800;font-size:27vw;line-height:.82;letter-spacing:-.07em;padding:65px 7% 0;background:linear-gradient(180deg,#c9c9cb 15%,#8a8b8d 60%,#f0f1f3 100%);color:transparent;background-clip:text;-webkit-background-clip:text;position:relative;user-select:none}.footer-wordmark>span{display:block;font-size:5.3vw;letter-spacing:.57em;margin:26px -4vw 0 0;font-weight:500;line-height:1.2}.copyright{text-align:center;padding:35px 0 25px;font-size:10px;color:#999ba0}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.215,.61,.355,1),transform .7s cubic-bezier(.215,.61,.355,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.architecture-card:nth-child(2){transition-delay:.08s}.architecture-card:nth-child(3){transition-delay:.16s}.architecture-card:nth-child(4){transition-delay:.24s}@keyframes tile-float{0%,100%{transform:translateY(0) rotate(var(--rotation))}50%{transform:translateY(-16px) rotate(var(--rotation))}}@keyframes bars-grow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}
@media(max-width:1150px){.dashboard-stage{transform:scale(.85);transform-origin:center;margin-left:-10%;margin-right:-10%;max-width:none}.dashboard-center{width:550px}.side-card{width:220px}.problem-grid{gap:50px}.architecture-visual{padding:22px 15px}.allocation{gap:12px}.focus-markets{gap:40px}}@media(max-width:900px){.section-shell{padding:80px 28px}.architecture-grid{grid-template-columns:repeat(2,1fr)}.architecture-visual{padding:24px}.problem-grid{gap:22px}.floating-framework{scale:.8;min-width:0}.problem-copy h3{font-size:33px}.dashboard-stage{transform:scale(.68);margin-left:-23%;margin-right:-23%;margin-top:-50px;margin-bottom:-45px}.intelligence .section-intro h2{font-size:46px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-column:last-child{grid-column:2/4;flex-direction:row;gap:25px;flex-wrap:wrap}.footer-column:last-child h4{width:100%}.timeline-item{padding-left:17px;padding-right:17px}.timeline-item h4{font-size:19px}.focus-markets{font-size:10px;gap:26px}.research-intro{padding-bottom:20px}}
@media(max-width:650px){.section-shell{padding:72px 22px}.section-intro{margin-bottom:44px}.section-intro h2{font-size:36px;line-height:1.08}.section-intro>p:last-child{font-size:13px}.section-intro>p:last-child br{display:none}.problem-grid{grid-template-columns:1fr;padding:0 0 25px;gap:20px}.problem-copy h3{font-size:35px}.problem-list>div{padding:16px 14px}.floating-framework{height:310px;max-width:380px;width:100%;margin:0 auto;scale:.85}.float-tile{width:108px;height:111px}.tile-one{left:32px;top:0}.tile-two{top:90px;right:15px}.tile-three{bottom:20px;left:54px}.orbit-ring{width:220px;height:220px}.orbit-ring.two{width:320px;height:320px}.framework-label{left:30%;font-size:7px}.architecture-heading h3{font-size:27px;line-height:1.15}.mobile-break{display:block}.architecture-grid{gap:12px}.architecture-visual{padding:16px 12px;height:205px}.architecture-visual>.mono{font-size:7px;margin-bottom:24px}.metric-line{font-size:8px;gap:5px}.mini-note{font-size:8px;padding:9px}.architecture-description{padding:20px 13px}.architecture-description h4{font-size:15px;line-height:1.3}.architecture-description p{font-size:11px;line-height:1.7}.logic-stack{font-size:8px}.checks{font-size:8px;gap:15px}.checks b{font-size:7px;padding:3px}.validation-flow{font-size:9px;gap:7px}.validation-flow span{padding:13px 3px}.intelligence{padding:75px 0 70px}.intelligence .section-intro{padding:0 23px;margin-bottom:35px}.intelligence .section-intro h2{font-size:38px}.intelligence .section-intro>p:last-child{font-size:12px}.dashboard-stage{width:660px;max-width:none;transform:scale(.57);transform-origin:top center;margin:0 calc((100% - 660px)/2) -135px;min-height:380px;gap:11px;padding:0;align-items:center}.dashboard-center{width:470px}.side-card{width:165px;padding:13px;position:absolute;z-index:3;top:140px;opacity:.9}.left-card{left:-8px}.right-card{right:-8px}.dashboard-top{gap:10px}.dashboard-card{padding:16px}.chart-label{font-size:10px}.allocation{gap:12px}.donut{width:85px;height:85px}.donut>div{width:55px;height:55px}.allocation-labels{font-size:7px}.monthly-bars{gap:16px}.risk-number{font-size:12px}.chart-meta{font-size:7px}.risk-caption{font-size:8px}.illustration-caption{font-size:6px;margin:16px 14px 0;line-height:1.8;letter-spacing:.04em}.focus-markets{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;gap:24px;max-width:350px;margin:27px auto 65px;padding:24px 12px 0;font-size:10px}.intelligence-process{padding:0 22px}.intelligence-process h3{font-size:34px}.intelligence-process .section-intro{padding:0;margin-bottom:32px}.timeline{grid-template-columns:repeat(2,1fr);border-bottom:0;gap:30px 0}.timeline-item{padding:0 16px 22px;border-bottom:1px solid #494443}.timeline-item:nth-child(odd){padding-left:0}.timeline-item:nth-child(even){border-right:0}.timeline-item h4{margin-top:26px;font-size:19px}.timeline-item p{font-size:11px}.principle-detail{font-size:11px;min-height:110px;margin:25px auto}.research-intro{padding-bottom:25px}.research-intro h2{font-size:35px}.research-intro>p:last-child{font-size:13px}.footer-upper{padding:55px 24px 28px;border-radius:0 0 25px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-about{grid-column:1/3}.footer-column{font-size:12px;gap:19px}.footer-column:last-child{grid-column:1/3;gap:20px}.footer-column h4{font-size:9px}.footer-bottom{margin-top:40px;display:block;font-size:9px}.footer-bottom>span:last-child{display:block;margin-top:15px}.footer-wordmark{padding-top:50px}.footer-wordmark>span{margin-top:18px}.copyright{font-size:9px;padding-top:25px}}
/* Shared Orca theme over scoped source components. Original section timelines, chart renderers,
   optimiser paths, deployment simulation and data animations are preserved. */
.algo{--font-display:Creato,Inter,sans-serif;--font-sans:Inter,sans-serif;--font-mono:ui-monospace,monospace;--color-foreground:#303337;--color-text-sub:#70747b;--color-background:#f7f8fa;--ab-rule:linear-gradient(90deg,#ff792e,transparent);--spacing:.25rem;--container-7xl:73rem;--color-hero-ink:#303337;--color-brand:#ff792e;position:relative;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;isolation:isolate}
.algo .feature-demo{max-width:1240px;margin:0 auto;position:relative;border-left:1px solid #dddfe36b;border-right:1px solid #dddfe36b}.algo .feature-demo>section{padding:76px 35px 24px}.algo .feature-demo>section>.relative{padding-left:0;padding-right:0;max-width:none}.algo .section-title{font-family:Creato,Inter,sans-serif;font-size:46px;font-weight:400;letter-spacing:-.035em;line-height:1.05;max-width:610px}.algo .section-eyebrow{font-size:9px;letter-spacing:.13em;font-family:monospace}.algo .section-header-marker{border-top:1px solid #ff792e55;margin-top:21px;padding-top:14px;color:#777b80}.algo .section-header-marker svg{width:13px;height:13px}.algo .feature-demo p.text-base{font-size:14px;line-height:1.7}.algo .feature-demo .mb-8{margin-bottom:50px}.algo .feature-demo .lg\:grid{grid-template-columns:1.2fr .8fr;gap:85px}.algo .lg\:col-span-7,.algo .lg\:col-span-5{grid-column:auto}.demo-controls{padding:2px 35px 54px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91959b;font-family:monospace;font-size:9px;letter-spacing:.015em}.demo-controls button{border:0;background:none;color:#777b81;font-family:inherit;font-size:10px;padding:8px}.demo-controls button:hover{color:#b65c28}.research-aura{background:radial-gradient(ellipse at 7% 40%,#ffbd823f,transparent 58%),radial-gradient(ellipse at 95% 42%,#fb7b3c24,transparent 62%),linear-gradient(#f7f8fa,#f7f3ef 45%,#f7f8fa)}.research-rigour{background:radial-gradient(ellipse at 50% 45%,#ff944617,transparent 35%),#f7f8fa}.algo .strategy-to-code,.algo .backtest-results,.algo .optimizer,.algo .deploy-strategy,.algo .institutional-data{background:transparent}.algo .strategy-to-code-stage,.algo .backtest-results-panels{min-height:0}.algo .strategy-to-code-code,.algo .strategy-to-code-chat{height:380px}.algo .strategy-to-code-chat-body{font-size:12px}.algo .backtest-results-layout{min-height:350px}.algo .deploy-strategy-stage{margin-bottom:0}.algo .deploy-strategy-footnote{font-size:9px;line-height:1.8}.algo .research-logo{font-family:Creato,Inter,sans-serif;font-size:14px;font-weight:400;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;letter-spacing:-.03em}.research-logo b{color:var(--orange)}.algo .institutional-data-sec-count{font-size:11px}.algo .institutional-data-head-title{font-size:12px}.algo .institutional-data-note{font-size:10px}.algo .institutional-data-readout-num{font-size:13px}.algo .institutional-data-readout-unit{font-size:8px}.algo .institutional-data-sec-name{font-size:11px}.algo .institutional-data{padding-bottom:35px}.custom-feature-header{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;margin-bottom:50px}.custom-feature-header h2{font-family:Creato,Inter,sans-serif;font-size:46px;font-weight:400;line-height:1.05;letter-spacing:-.035em}.custom-feature-header p{font-size:14px;line-height:1.7;color:#70747b}.custom-marker{display:flex;justify-content:space-between;border-top:1px solid #ff792e55;margin-top:21px;padding-top:14px;font:9px monospace;letter-spacing:.12em;color:#777b80;gap:10px}.draw-research-stage{border-radius:10px;overflow:hidden;border:1px solid #d4d7da;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 17px 26px -12px #27282b30;background:white}.draw-chart-wrap{background:#2a2d30;min-width:0}.demo-panel-label{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #ffffff0b;font-size:9px;color:#92979c;font-family:monospace;letter-spacing:.03em;gap:10px}.demo-panel-label>span{font-size:7px}.draw-notebook{display:flex;flex-direction:column;min-width:0}.draw-notebook .demo-panel-label{border-bottom:1px solid #e7e8e9;color:#51545a;font-size:10px}.draw-notebook .demo-label{color:#a4a6ac;font-size:8px}.research-notes{padding:22px;font-size:12px;line-height:1.7;flex:1}.note-question{padding:14px;background:#f1f2f3;border-radius:5px;color:#4e5257}.note-answer{padding:15px 0 0;color:#76797e;opacity:0;transform:translateY(5px);transition:opacity .5s,transform .5s}.note-answer.shown{opacity:1;transform:none}.note-answer span{display:block;font-family:monospace;font-size:8px;color:#b56a3e;margin-bottom:5px;letter-spacing:.08em}.notebook-foot{padding:15px;border:1px solid #e6e7e8;border-radius:5px;margin:0 9px 9px;font-size:9px;color:#8f9298;display:flex;justify-content:space-between}.notebook-foot span{color:#e68146}.algo .section-header-marker .inline-flex{font-size:9px}.algo .strategy-to-code-shell,.algo .backtest-results-panel{font-size:12px}.algo .institutional-data-stage{margin-top:0}
@media(min-width:1024px){.algo .feature-demo .lg\:grid{display:grid}}
@media(max-width:1023px){.custom-feature-header{gap:30px}.algo .feature-demo>section{padding-left:28px;padding-right:28px}.algo .feature-demo .lg\:grid{display:grid;gap:30px}.algo .section-title,.custom-feature-header h2{font-size:38px}.algo .feature-demo .lg\:mt-0{margin-top:0}.demo-controls{padding-left:28px;padding-right:28px}.algo .strategy-to-code-chat,.algo .strategy-to-code-code{height:340px}}
@media(max-width:700px){.algo .feature-demo{border:0}.algo .feature-demo>section{padding:43px 22px 18px}.algo .section-title,.custom-feature-header h2{font-size:34px;max-width:100%}.algo .feature-demo .lg\:grid,.custom-feature-header{display:block;margin-bottom:28px}.algo .feature-demo p.text-base,.custom-feature-header p{font-size:13px;margin-top:21px;line-height:1.8}.algo .section-header-marker,.custom-marker{margin-top:18px}.algo .section-eyebrow,.algo .section-header-marker .inline-flex,.custom-marker{font-size:8px;letter-spacing:.075em}.demo-controls{padding:0 22px 35px;font-size:7px;line-height:1.6;gap:15px}.demo-controls button{font-size:9px;white-space:nowrap}.draw-research-stage{grid-template-columns:1fr}.draw-chart{height:290px!important}.draw-chart-wrap{overflow:hidden;max-height:328px}.draw-notebook{min-height:320px}.research-notes{font-size:11px;padding:18px}.note-answer{padding-top:11px}.algo .strategy-to-code-chat,.algo .strategy-to-code-code{height:310px}.algo .strategy-to-code-chat-body{font-size:11px}.algo .institutional-data-sec-name{font-size:11px}.algo .institutional-data-sec-count{font-size:10px}.algo .institutional-data-head-title{font-size:11px}.algo .institutional-data-readout-num{font-size:12px}.algo .institutional-data-readout-unit{font-size:7px}.algo .backtest-results-chart{min-height:260px}.algo .institutional-data-note{font-size:9px}.algo .feature-demo .mb-8{margin-bottom:30px}}
/* User-requested light theme throughout: same white surface as the hero. */
:root{--paper:#f7f8fa;--hero-charcoal:#303337}
.intelligence{background:#f7f8fa;color:#242629;border-top:1px solid #e3e5e7;border-bottom:1px solid #e3e5e7}
.intelligence-glow{background:radial-gradient(ellipse at 3% 44%,#ff792e09,transparent 48%),radial-gradient(ellipse at 97% 45%,#b7b9bc15,transparent 52%)}
.intelligence h2 span{color:#93969b}.intelligence .eyebrow{color:#987053}.intelligence .section-intro>p:last-child{color:#74777d}
.dashboard-card{background:linear-gradient(120deg,#fff,#f7f8fa);border-color:#dadde1;box-shadow:0 20px 45px #181b2110}
.chart-label{color:#53575e}.chart-meta{color:#858990}.signal-bars i{background:linear-gradient(#a3a7ad,#cdd0d51a)}.signal-bars>div:nth-child(4) i{background:linear-gradient(#f99b5f,#fab38626)}.signal-bars span{color:#777c83}
.donut{background:conic-gradient(#f39458 0 35%,#b0b2b7 35% 68%,#dddfe3 68%)}.donut>div{background:#fafbfc;color:#54565b}.donut span{color:#96999f}.allocation-labels{color:#777b82}.allocation-labels span:first-child i{background:#f39458}
.monthly-bars i{background:linear-gradient(#b3b5bc,#d6d7db);opacity:.75}.monthly-bars>span:nth-child(8) i{background:linear-gradient(#f4a06b,#f6c6a6)}
.risk-number{color:#4b4f55}.risk-caption{border-color:#e1e3e7;color:#73777d}.legend{color:#7a7d84}.illustration-caption{color:#9a9da3}.focus-markets{border-color:#e0e2e5;color:#8a8e94}
.timeline{border-color:#d8dadd}.timeline-item{color:#95999f;border-color:#dcdfe3}.timeline-item.active{color:#33363c}.timeline-item:after{background:#c2c5ca}.principle-detail{color:#777c84}.research-aura{background:radial-gradient(ellipse at 3% 45%,#ffbd821b,transparent 65%),#f7f8fa}.research-rigour{background:#f7f8fa}
.draw-chart-wrap{background:#f7f8fa}.demo-panel-label{color:#7b8088;border-color:#e4e6e9}.button.dark{background:white;color:#292d31;border-color:#d8dce1}
.algo .strategy-to-code-code{background:#f4f5f7;color:#51565d}.algo .strategy-to-code-code-header{background:#eeeff2;color:#7f848c;border-color:#dee1e5}.algo .strategy-to-code-code-body{background:#f4f5f7;color:#51565d}.algo .strategy-to-code-code pre,.algo .strategy-to-code-code code{background:transparent;color:#51565d}.algo .strategy-to-code-token-keyword{color:#ac652c}.algo .strategy-to-code-token-func{color:#555e70}.algo .strategy-to-code-code-placeholder{color:#8a9099}
.algo .strategy-to-code-chat-avatar,.algo .strategy-to-code-send{background:#e7e9ec;color:#555b65;box-shadow:none}.algo .backtest-results-chart{background:#f7f8fa}.algo .backtest-results-candles{background:#f7f8fa}.algo .backtest-results-chart-panel{background:#f7f8fa}.algo .backtest-results{--vs-equity:#d17b40;--vs-pos:#9e632f;--vs-neg:#8b9198}.algo .deploy-strategy{--dep-pos:#ac6a31;--dep-neg:#777d87}.algo .strategy-to-code-dot-core,.algo .strategy-to-code-dot-ping{background:#f09453}.algo .strategy-to-code-code-header .text-emerald-400{color:#b87943}.algo .strategy-to-code-stage{box-shadow:0 15px 35px -20px #242a3033}.algo .backtest-results-stage{box-shadow:0 15px 35px -20px #242a3033}
@media(max-width:650px){.timeline-item{border-bottom-color:#d8dadd}}
.algo .strategy-to-code-code{--hv-canvas:#f4f5f7;--hv-canvas-soft:#eef0f3;--hv-ink:#505862;--hv-ink-soft:#69737e;--hv-ink-faint:#858e98}.algo .strategy-to-code-chat-input-send{background:#e2e5e9;color:#626c79}.timeline-item{color:#6b7078}.footer-column{color:#676c74}.footer-about>p{color:#777c84}.architecture-description p{color:#747b84}.problem-list p>span{color:#747b84}.section-intro>p:last-child{color:#6d727b}
.contact-section{background:#f6f6f4;border-top:1px solid var(--line);padding:120px 36px}.contact-shell{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.contact-intro{position:sticky;top:50px}.contact-intro h2{font-size:clamp(42px,4.2vw,62px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:24px 0}.contact-intro h2 span{color:var(--orange)}.contact-intro>p{max-width:470px;color:#70757c;line-height:1.8;font-size:15px}.contact-intro>p a{color:#34383d;text-decoration:underline;text-decoration-color:#ff792e80;text-underline-offset:4px}.contact-detail{margin-top:55px;border-top:1px solid #dfe1e4;padding-top:20px;display:flex;flex-direction:column;gap:12px}.contact-detail .mono{font-size:9px;color:#969a9f}.contact-detail a{font-size:15px}.contact-form{background:white;border:1px solid #dfe1e4;border-radius:14px;padding:38px;box-shadow:0 20px 60px #24272d0a}.contact-form label{display:block}.contact-form label>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#5f646b;margin-bottom:10px}.contact-form label small{font-size:8px;color:#a0a4aa;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #dcdfe3;border-radius:7px;background:#f8f9fa;color:var(--ink);font:14px Inter,Arial,sans-serif;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a3a7ad}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--orange);background:white;box-shadow:0 0 0 3px #ff792e1e}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#747980 50%),linear-gradient(135deg,#747980 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.honey-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.form-submit>p{font-size:10px;line-height:1.6;color:#8a8e94;max-width:320px}.form-submit .button{border:0;flex-shrink:0}.form-submit .button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.form-status{min-height:22px;margin-top:20px;font-size:13px;line-height:1.6}.form-status.success{color:#2f7652}.form-status.error{color:#a8431d}.form-status a{text-decoration:underline}.contact-section+.footer-upper{border-top:0}@media(max-width:900px){.contact-section{padding:90px 28px}.contact-shell{grid-template-columns:1fr;gap:45px}.contact-intro{position:static}.contact-detail{margin-top:30px}.contact-form{padding:30px}}@media(max-width:650px){.contact-section{padding:72px 22px}.contact-intro h2{font-size:39px}.contact-intro>p{font-size:13px}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}
