/* Helix Signal — the V3 identity expressed through neutral dark surfaces and cyan light. */
@font-face{font-family:Poppins;src:url('/vendor/poppins-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--bg:#07090b;--surface:#0d1215;--ink:#f2f6f7;--muted:#a9b8be;--accent:#69dce3;--line:#273237;--paper:#edf1f2;--paper-ink:#15232a;--paper-muted:#43565f;--gutter:32px}
h1,h2,h3{font-weight:600}h1{letter-spacing:-.06em}h2{letter-spacing:-.045em}h3{letter-spacing:-.025em}.paper,.section-light{background:#0e1418;color:var(--ink);--muted:#a9b8be;--line:#273237;--accent:#69dce3;color-scheme:dark;border-block:1px solid var(--line)}
.header{background:#07090be8;border-color:#e1f4f60d}.brand{width:174px}.header nav a{color:#bcc9ce;transition:color .25s}.header nav a:hover,.header nav a[aria-current]{color:var(--ink)}.nav-contact{padding:0 22px;border:1px solid #55777c;border-radius:100px;background:linear-gradient(180deg,#18323980,#0a1116)}
.button{color:#efffff;border:1px solid #65dce383;border-radius:100px;background:linear-gradient(180deg,#28626b7a,#0c171dee);box-shadow:inset 0 1px 3px #beffff38,inset 0 -3px 12px #3dd8e525,0 0 25px #38bcc512;position:relative;overflow:hidden;padding:14px 24px;gap:30px;transition:background .3s,transform .3s,box-shadow .3s}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#bfffff23 50%,transparent 80%);transform:translateX(-110%);transition:transform .6s}.button:hover:before{transform:translateX(110%)}.button:hover{background:#163a42;box-shadow:inset 0 1px 3px #beffff60,0 0 30px #38bcc528}.button:disabled{box-shadow:none;background:transparent}.button:disabled:before{display:none}.inquiry .button{background:linear-gradient(180deg,#28626b7a,#0c171dee);border-color:#65dce383}
/* Full-bleed market intelligence, with the heading always outside the busy particle field. */
.home-hero{min-height:max(740px,calc(100svh - var(--header)));padding:116px max(var(--space),calc((100vw - 1440px)/2)) 118px;display:flex;align-items:center;background:radial-gradient(ellipse at 84% 80%,#12383e38,transparent 55%)}.hero-copy{width:57%;max-width:none;z-index:3}.home-hero h1,.home-hero:lang(en) h1{font-size:clamp(60px,5.15vw,88px);max-width:17ch;letter-spacing:-.065em}.home-hero:lang(en) h1 em{display:inline;max-width:none}.home-hero h1 em{background:linear-gradient(115deg,#f0fcff 3%,#9aeaf0 65%,#43c5d0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-hero:lang(zh-Hans) h1{font-size:clamp(54px,5.1vw,84px);letter-spacing:-.055em}.home-hero .lead{max-width:39ch;margin:30px 0;font-size:19px;color:#b8c6cb}.home-hero .eyebrow{display:flex;align-items:center;gap:10px;color:#c7d8dc;letter-spacing:.04em;margin-bottom:30px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #69dce3;flex:none}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{font-size:14px}.hero-visual{position:absolute;right:-2%;top:4%;bottom:7%;width:56%;z-index:1;pointer-events:none}.hero-sculpture{position:absolute;inset:0;width:auto;min-height:0;mask-image:none;z-index:1;opacity:1}.sculpture{overflow:hidden}.sculpture-fallback{inset:8% 0;perspective:none}.sculpture-fallback .system-diagram{width:100%;height:100%;opacity:.75}.sculpture[data-form="signal"] .sculpture-fallback{inset:8% 0;background:none;border-radius:0}.scene-brand{width:84px;height:84px}.hero-sculpture .scene-brand{width:65px;height:65px;opacity:.92}.scene-corner{display:none}.visual-label{position:absolute;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.025em;color:#b7c8cd;z-index:2}.visual-label span{width:34px;height:1px;background:linear-gradient(90deg,#69dce39a,transparent);position:relative}.visual-label span:before{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#8ee4e9}.label-market{top:18%;left:11%}.label-risk{right:8%;top:38%;flex-direction:row-reverse}.label-execution{bottom:15%;left:26%}.hero-bottom{bottom:22px;z-index:3}.hero-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-atmosphere i{position:absolute;top:-60%;left:12%;width:95%;height:160%;border:1px solid #66e4ea1f;border-radius:50%;transform:rotate(-35deg);box-shadow:inset 0 0 24px #78e9f010,0 0 26px #78e9f014;animation:light-drift 19s ease-in-out infinite alternate}.hero-atmosphere i+i{width:100%;height:175%;left:19%;top:-61%;animation-delay:-8s;opacity:.45}.business-strip{padding:26px var(--space);display:flex;justify-content:center;gap:clamp(24px,5vw,88px);align-items:center;border-block:1px solid var(--line);font-size:15px;color:#adbdc3;background:#0b0f12}.business-strip i{width:4px;height:4px;background:var(--accent);rotate:45deg;flex:none}
/* A native-scrolling investment sequence, not four copies of the same illustration. */
.method{background:radial-gradient(ellipse at 0% 45%,#10282e40,transparent 45%),#090d10}.method-layout{gap:100px}.method-intro{top:130px}.method-steps{display:grid;gap:24px;border:0}.method-step{display:block;padding:26px 30px 32px;background:linear-gradient(145deg,#151e23,#0b1014 65%);border:1px solid #2c393f;border-radius:18px;overflow:hidden;transition:border-color .6s,box-shadow .6s}.method-step:before{display:none}.method-step.is-active{border-color:#65cbd482;box-shadow:0 0 38px #4be3f008,inset 0 1px 0 #c0fbff0f}.step-top{display:flex;gap:18px;align-items:center;color:#a9bec6;font-size:13px;letter-spacing:.07em}.step-number{color:var(--accent);font-size:15px;padding:0}.method-step h3{font-size:27px;margin-bottom:16px}.method-step p{font-size:17px}.step-visual{height:160px;margin:8px -4px 20px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.step-visual svg{height:100%;width:100%}.method-orbit{height:190px;margin:22px 0 18px;width:100%;max-width:400px;background:radial-gradient(ellipse,#15404a4f,transparent 64%)}.method-orbit i{width:250px;height:160px;border-color:#69dce34d}.method-orbit i:nth-child(2){width:230px;height:150px}.method-orbit i:nth-child(3){width:170px;height:130px}.method-orbit img{width:76px;height:76px}.method-progress{display:flex;gap:15px;margin-bottom:22px;max-width:430px}.method-progress span{flex:1;border-top:1px solid #3c4b52;padding-top:10px;color:#9cacb4;font-size:10px;letter-spacing:.03em;transition:color .4s,border-color .4s}.method-progress span.is-active{color:var(--accent);border-color:var(--accent)}
/* Original diagrams illustrate concepts without publishing invented performance data. */
.system-diagram{stroke:#5e9ca8;stroke-width:1.1;width:100%;height:100%;display:block;overflow:visible}.diagram-grid{stroke:#99d2df;stroke-width:.6;opacity:.09}.ring-track{stroke:#a9dbe323;stroke-width:10}.allocation-arc{stroke:var(--accent);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px #49cad238)}.arc-1{stroke:#e2f8fc;opacity:.8}.arc-2{stroke:#348c9b}.connector{stroke:#6ddde15c}.node{fill:#bafaff;stroke:none;filter:drop-shadow(0 0 5px #69dce3)}.processor{fill:#0e252ce6;stroke:#7ddddc8c;stroke-width:1.3}.flow-tracks{stroke:#426d77;stroke-width:1.2}.flow-trails{stroke:#bbfbff;stroke-width:2;filter:drop-shadow(0 0 5px #51dce1)}.flow-trails path{stroke-dasharray:18 240;stroke-dashoffset:258;animation:route-run 7.8s linear infinite;animation-delay:calc(var(--route)*-2.6s)}.chart-traces{stroke:#7cdce5;stroke-width:1.8}.chart-traces path+path{stroke:#486774;stroke-width:1.2}.scan-line{stroke:#c5fbff;opacity:.6;animation:scan-drift 8s ease-in-out infinite}.review-cycle{stroke:#7de6eb;stroke-width:1.5;stroke-dasharray:90 8;animation:trace-orbit 12s linear infinite}.globe-lines{stroke:#67cdd75e}.research-nodes>g{animation:node-breathe 9s ease-in-out infinite;animation-delay:calc(var(--route)*-3s)}
.business-pair article{background:linear-gradient(160deg,#121b20,#0b0f13 75%);border:1px solid #2b383e;border-radius:18px;overflow:hidden;transition:border-color .4s,transform .4s}.business-pair article:hover{border-color:#4e929c;transform:translateY(-4px)}.business-copy{padding:30px 36px 34px}.business-pair h3{font-size:32px;margin:0 0 18px}.business-art{height:290px;display:block;background:radial-gradient(ellipse at 50% 45%,#15353e7a,transparent 66%);border-bottom:1px solid #23343c;border-radius:0}.business-art svg{width:100%;height:100%;padding:5px 18px 30px}.business-art>span{position:absolute;bottom:14px;left:28px;font-size:12px;letter-spacing:.06em;color:#9fb8c1}.business-art img{position:absolute;width:50px;height:50px;object-fit:contain;top:calc(50% - 12px);left:50%;translate:-50% -50%}.allocation-art .allocation-rings{transform-origin:250px 150px;animation:allocation-turn 22s ease-in-out infinite}
.labs-feature{background:radial-gradient(ellipse at 70% 30%,#10373f50,transparent 55%),#0a0e12;border-block:1px solid var(--line)}.labs-layout{gap:60px}.labs-sculpture{height:440px;min-height:0}.research-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;padding:0;perspective:none}.research-stack:before{display:none}.research-stack article,.research-stack article:nth-child(2),.research-stack article:nth-child(3){gap:20px;border:0;border-top:1px solid #3a535c;padding:28px 8px 0;background:none;margin:0;transform:none;min-height:0}.research-stack article:before{display:none}.research-stack .research-symbol{font-size:28px;min-width:26px}.research-stack h3{font-size:22px}.research-stack p{font-size:16px;margin:16px 0 0}.audience-list{grid-template-columns:repeat(4,1fr);gap:20px}.audience-list article{padding:30px 24px;background:linear-gradient(160deg,#11191d,#0b0f12);border:1px solid var(--line);border-radius:18px;transition:border-color .3s,transform .3s;min-width:0}.audience-list article:hover{border-color:#5c959e;transform:translateY(-4px)}.audience-symbol{width:44px;height:44px;color:#91dfe8;margin-bottom:30px}.audience-list h3{font-size:23px;min-height:90px;margin-bottom:22px}.audience-list p{font-size:16px}.closing{position:relative;overflow:hidden;isolation:isolate;min-height:510px;border-top:1px solid #34484f;background:#090f13;align-content:center}.closing>p{color:#a6c8d0}.closing h2{font-size:58px;position:relative}.closing>div:not(.closing-horizon){gap:28px;position:relative;align-items:center}.closing .text-link{border-color:var(--line)}.closing .closing-horizon{position:absolute;z-index:-1;left:-20%;width:140%;height:100%;top:60%;border-radius:50%;border:1px solid #8cebf44d;box-shadow:0 -12px 60px #2ad6e025,0 -2px 12px #b8faff33;animation:horizon-breathe 12s ease-in-out infinite;display:block}
/* Internal pages use the same materials; legal copy retains a neutral reading surface. */
.page-intro{min-height:700px;background:radial-gradient(ellipse at 78% 60%,#122d3540,transparent 50%);overflow:hidden}.page-intro h1{font-size:clamp(48px,4.5vw,70px)}.page-intro .lead{font-size:18px}.editorial-list .index{color:var(--accent)}.product-grid{gap:24px}.product-grid article{border:1px solid var(--line);border-radius:18px;padding:32px;background:linear-gradient(155deg,#142027,#0c1115)}.product-grid article:first-child{border-color:#43818d}.capability-grid article{border-top:1px solid #344750;padding-top:28px}.research-domains{gap:28px}.research-domains article{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#142129,#0b1117)}.research-domains p{font-size:17px}.foundation-layers article{border-radius:12px;background:linear-gradient(110deg,#15262e,#0d1319)}.foundation-layers p{font-size:16px}.hie-emblem{background:radial-gradient(circle,#14454e40,transparent 66%)}.hie-emblem:before,.hie-emblem:after{border-color:#69dce37d;box-shadow:0 0 25px #69dce312}.hie-emblem:after{border-color:#99e9f053}.hie-emblem span{color:#cfedf2}.inquiry{background:radial-gradient(ellipse at 90% 100%,#19465060,transparent 65%),#0d151b;border-top:1px solid var(--line)}.contact-status{padding:34px;border:1px solid #385660;background:linear-gradient(140deg,#14262e,#0d151c);border-radius:18px}.contact-email{font-size:25px}footer.wrap{border-top:1px solid var(--line)}.legal-paper{background:var(--paper);color:var(--paper-ink);--muted:var(--paper-muted);--line:#c4d0d5;--accent:#126a77;color-scheme:light}
@keyframes light-drift{to{transform:rotate(-26deg) translate(3%,4%)}}@keyframes route-run{0%{stroke-dashoffset:258;opacity:0}3%,28%{opacity:1}33%,100%{stroke-dashoffset:0;opacity:0}}@keyframes scan-drift{0%,100%{translate:-160px 0;opacity:0}20%,80%{opacity:.65}50%{translate:180px 0;opacity:0}}@keyframes trace-orbit{to{stroke-dashoffset:-196}}@keyframes node-breathe{0%,65%,100%{opacity:.5}30%{opacity:1}}@keyframes allocation-turn{0%,100%{rotate:-6deg}50%{rotate:9deg}}@keyframes horizon-breathe{0%,100%{translate:0 10px;opacity:.6}50%{translate:0 -5px;opacity:1}}
@media(min-width:1800px){.hero-visual{right:4%;width:52%}.home-hero{min-height:900px}.hero-copy{width:55%}}
@media(max-width:1199px){.brand{width:155px}.nav-contact{padding:0 16px}.home-hero h1,.home-hero:lang(en) h1{font-size:60px}.home-hero:lang(zh-Hans) h1{font-size:58px}.hero-copy{width:60%}.hero-visual{right:-7%;width:59%}.hero-actions{gap:18px}.hero-actions .text-link{font-size:13px}.label-market{left:23%;top:19%}.label-risk{right:13%;top:78%}.label-execution{display:none}.method-layout{gap:48px}.method-step{padding:24px}.method-progress{gap:9px}.method-progress span{font-size:9px}.page-intro h1{font-size:50px}.closing h2{font-size:48px}.contact-email{font-size:20px;gap:12px}.contact-status{padding:24px}.research-domains{gap:20px}.research-domains article{padding:24px}.audience-list{grid-template-columns:1fr 1fr}.audience-list h3{min-height:0}.labs-layout{gap:32px}.research-stack h3{font-size:20px}.research-stack article{gap:14px}.business-copy{padding:28px}}
@media(max-width:899px){.header nav,.header:has(nav.open){background:#0d1419}.brand{width:154px}.home-hero,.home-hero:lang(en){display:block;min-height:0;padding-top:68px;padding-bottom:80px}.hero-copy{width:100%}.home-hero h1,.home-hero:lang(en) h1{font-size:68px;max-width:18ch}.home-hero:lang(zh-Hans) h1{font-size:62px}.home-hero .lead{max-width:47ch}.hero-visual{position:relative;height:450px;width:100%;right:auto;top:auto;bottom:auto;margin-top:24px}.hero-sculpture,.home-hero:lang(en) .hero-sculpture{inset:0;opacity:1}.label-market{left:16%;top:16%}.label-risk{right:9%;top:65%}.label-execution{display:flex;bottom:7%;left:25%}.hero-atmosphere i{top:-5%;height:100%;left:20%}.business-strip{gap:20px;font-size:12px}.method-layout{grid-template-columns:1fr;gap:40px}.method-intro{position:static}.method-intro p{max-width:54ch}.method-orbit,.method-progress{display:none}.method-steps{grid-template-columns:1fr 1fr;gap:20px}.method-step h3{font-size:23px}.method-step p{font-size:16px}.step-visual{height:140px}.business-copy{padding:26px}.business-pair h3{font-size:28px}.business-pair p{min-height:0;font-size:17px}.business-art{height:250px}.labs-layout{grid-template-columns:1fr;gap:12px}.labs-layout .lead{max-width:54ch}.labs-sculpture{height:360px}.research-stack{gap:20px;margin-top:20px}.research-stack article{display:block}.research-stack h3{margin-top:18px;font-size:20px}.closing{min-height:430px;grid-template-columns:1fr}.closing>div:not(.closing-horizon){flex-direction:row;align-items:center;flex-wrap:wrap}.page-intro{min-height:0}.page-intro h1{font-size:56px}.research-domains{grid-template-columns:1fr}.research-domains article{padding:28px}.contact-status{padding:32px}.contact-email{font-size:27px}}
@media(max-width:599px){.brand{width:149px}.home-hero,.home-hero:lang(en){padding-top:52px;padding-bottom:70px;min-height:0}.home-hero h1,.home-hero:lang(en) h1{font-size:46px;letter-spacing:-.05em}.home-hero:lang(zh-Hans) h1{font-size:42px;letter-spacing:-.055em}.home-hero .eyebrow{font-size:12px;margin-bottom:24px}.home-hero .lead{font-size:17px;margin:24px 0}.hero-actions{gap:12px}.hero-actions .button{padding:12px 18px;font-size:14px;gap:26px}.hero-actions .text-link{font-size:13px;gap:18px}.hero-visual{height:340px;margin-top:16px;margin-left:-16px;width:calc(100% + 32px)}.hero-sculpture .scene-brand{width:48px;height:48px}.visual-label{font-size:10px;gap:7px}.visual-label span{width:18px}.label-market{top:13%;left:12%}.label-risk{right:5%;top:78%}.label-execution{display:none}.hero-bottom{font-size:11px}.hero-bottom>span{max-width:14ch}.hero-bottom a{font-size:12px;gap:14px}.business-strip{gap:15px;flex-wrap:wrap;padding:22px;line-height:1.7;font-size:12px}.business-strip i:last-of-type{display:none}.business-strip span:last-child{flex-basis:100%;text-align:center}.method-steps,.research-stack{grid-template-columns:1fr}.method-step{padding:24px}.method-step h3{font-size:24px}.method-step p{font-size:17px}.step-visual{height:155px;margin:12px 0 20px}.business-copy{padding:28px 24px}.business-pair h3{font-size:29px}.business-pair article:hover{transform:none}.labs-sculpture{height:300px;margin-top:16px}.research-stack{margin-top:24px;gap:8px}.research-stack article,.research-stack article:nth-child(2),.research-stack article:nth-child(3){display:flex;padding:24px 0;gap:20px}.research-stack h3{margin-top:0;font-size:22px}.research-stack p{margin-top:12px}.audience-list{grid-template-columns:1fr 1fr;gap:14px}.audience-list article{padding:23px 18px}.audience-list h3{font-size:20px;margin-bottom:16px;min-height:60px}.audience-list p{font-size:15px;line-height:1.8}.audience-symbol{width:36px;height:36px;margin-bottom:22px}.closing{min-height:390px}.closing h2,:lang(zh-Hans) .closing h2{font-size:37px}.closing>div:not(.closing-horizon){gap:20px}.closing>div .button{font-size:14px;gap:20px;padding-inline:20px}.closing .text-link{font-size:14px;gap:15px}.page-intro h1{font-size:41px}.page-intro:lang(zh-Hans) h1{font-size:39px}.page-intro .lead{font-size:17px}.scene-brand{width:74px;height:74px}.product-grid article:first-child{display:block}.product-grid article{padding:27px 24px}.research-domains article{padding:26px 24px}.research-domains h3{font-size:25px}.contact-status{padding:28px 22px}.contact-email{font-size:20px;gap:12px;max-width:100%}}
@media(max-width:359px){.brand{width:138px}.home-hero h1,.home-hero:lang(en) h1{font-size:39px}.home-hero:lang(zh-Hans) h1{font-size:36px}.hero-visual{height:300px}.audience-list{grid-template-columns:1fr}.audience-list h3{min-height:0}.page-intro h1{font-size:36px}.page-intro:lang(zh-Hans) h1{font-size:35px}.contact-email{font-size:17px}}
.label-risk{right:16%}.hero-atmosphere i{border-right:20px solid #6adce309;border-bottom:10px solid #7bdce509;box-shadow:inset 0 0 32px #78e9f012,0 0 32px #78e9f016}.section-heading{grid-template-columns:1.2fr 1fr;gap:64px}.section-kicker{color:#94cdd5}.research-stack article:hover{transform:none}
@media(max-width:899px){.section-heading{grid-template-columns:1fr;gap:28px}.label-risk{right:9%}}
@media(max-width:599px){.audience-list{grid-template-columns:1fr}.audience-list article{display:grid;grid-template-columns:40px 1fr;column-gap:20px;padding:26px 24px}.audience-list h3{min-height:0;font-size:22px;margin:0 0 16px}.audience-list p{grid-column:2;font-size:17px}.audience-symbol{width:36px;height:36px;margin:0;grid-row:1/3}.label-risk{right:5%}.method-step .step-top{font-size:12px}}
.hero-copy>*,.intro-copy>*{animation:copy-arrive .75s cubic-bezier(.2,.7,.2,1) both}.hero-copy h1,.intro-copy h1{animation-delay:.08s}.hero-copy .lead,.intro-copy .lead{animation-delay:.16s}.hero-actions{animation-delay:.24s}
@media(min-width:900px) and (max-height:760px){.method-intro{top:116px}.method-intro h2{font-size:38px;margin-bottom:18px}.method-intro p{font-size:16px;line-height:1.65;margin-bottom:16px}.method-orbit{height:110px;margin:10px 0}.method-orbit i{width:180px;height:100px}.method-orbit i:nth-child(2){width:160px;height:90px}.method-orbit i:nth-child(3){width:140px;height:80px}.method-orbit img{width:56px;height:56px}.method-progress{margin-bottom:12px}}
@keyframes copy-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.flow-trails path{stroke-dashoffset:0;opacity:.65}.home-hero h1 em{-webkit-text-fill-color:var(--accent)}}

/* The nine homepage motion refinements share the same restrained cyan/silver palette. */
.research-baseline{stroke:#5a8996;stroke-width:1.2;opacity:.45}.discovery-trace{stroke:#9cecf2;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #69dce335)}
.discovery-head,.signal-dot,.review-head,.orbit-satellite,.market-head{fill:#d4ffff;stroke:none;filter:drop-shadow(0 0 5px #69dce3)}.discovery-halo,.review-head-halo{fill:#69dce324;stroke:#69dce338;stroke-width:.8}.signal-tail{fill:#69dce3;stroke:none;opacity:.65}.input-pulses circle,.output-pulses circle{opacity:0}.core-detail{stroke:#9ce7ed;stroke-width:2;stroke-linecap:round}.execution-core{transition:fill .2s,stroke .2s}
.diagram-allocate .allocation-arc{stroke-width:9}.review-loop{stroke:#8fdce3;stroke-width:2.3;stroke-linecap:round}.review-halo{stroke:#69dce321;stroke-width:1}.review-checkpoints circle{fill:#23454c;stroke:#6bd4de;stroke-width:1.4}.diagram-optimise .chart-traces{stroke:#72b9c5;stroke-width:1.8}
.method-orbit{perspective:none}.method-orbit .system-diagram{position:absolute;inset:0;overflow:visible;width:100%;height:100%;min-height:0}.ordered-orbit{stroke:#72c5ce;stroke-width:1;opacity:.5}.ordered-orbit:nth-child(2){opacity:.3}.method-orbit .orbit-satellite{filter:drop-shadow(0 0 5px #69dce3)}
.portfolio-platform{fill:#14292e80;stroke:#4d8290;stroke-width:1}.portfolio-platform.lower{fill:none;stroke:#395c68;opacity:.6}.portfolio-links{stroke:#74c4cf;stroke-width:1;opacity:.55}.block-left{fill:#153c48;stroke:#4c9cab;stroke-width:1}.block-right{fill:#206374;stroke:#67c6d1;stroke-width:1}.block-top{fill:#76d5de;fill-opacity:.9;stroke:#a8f5f8;stroke-width:1}.block-rule{stroke:#d6fcff;stroke-width:1.2;opacity:.75}.portfolio-block:nth-of-type(even) .block-top{fill:#c5e1e7}.portfolio-block:nth-of-type(even) .block-right{fill:#3d6570}.diagram-portfolio .diagram-grid{opacity:.04}.diagram-portfolio{padding-top:0!important;transform:translateY(-7px)}
.candle-wick{stroke:#88bec8;stroke-width:1}.candle-body{fill:#69dce3;stroke:#8fe9ee;stroke-width:.7}.candle-down{fill:#17303b;stroke:#a8c4d0;stroke-width:1.2}.volume-bar{fill:#5196a6;fill-opacity:.45;stroke:none}.market-divider{stroke:#92bdc32b;stroke-width:1}.market-average{stroke-width:1.8;stroke-linecap:round}.market-average.slow{stroke:#84a5b3;opacity:.5}.market-average.fast{stroke:#a5edf2;opacity:.9}.market-scanner{stroke:#a8eef0;stroke-width:1;stroke-dasharray:3 5;opacity:.5}.market-signals{fill:#b6f9f7;stroke:#78cbd5;stroke-width:.5}.diagram-quant-market .diagram-grid{opacity:.07}
.audience-list article{position:relative;isolation:isolate}.card-edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;border-radius:inherit}.card-edge rect{stroke-dasharray:12 88;stroke-dashoffset:0;animation:edge-circuit 12s linear infinite;animation-delay:var(--edge-delay,0s)}.edge-core{stroke:#9ce7ed;stroke-width:1.3;opacity:.8}.edge-glow{stroke:#69dce3;stroke-width:3;opacity:.2;filter:blur(2px)}.audience-list article:hover .edge-core{opacity:1}.motion-offscreen .card-edge rect{animation-play-state:paused}
@keyframes edge-circuit{to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){.card-edge{display:none}.signal-dot,.discovery-head,.review-head,.orbit-satellite,.market-head{filter:none}}

/* Closing signature and the final scan / recognition / review choreography. */
footer.wrap{padding-bottom:28px}.footer-signature{grid-column:1/-1;width:100%;min-width:0;overflow:hidden;margin-top:26px;padding:12px 0 4px;user-select:none}.footer-signature span{display:block;text-align:center;font-family:Poppins,Manrope,sans-serif;font-size:clamp(100px,30vw,520px);line-height:.83;font-weight:600;letter-spacing:.015em;white-space:nowrap;background:linear-gradient(180deg,#e6f5f7 0%,#a8d6dc 54%,#41636e 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.discovery-context{stroke:#76c1ce;stroke-width:1.5;opacity:.16}.discovery-scanner{stroke:#adeff2;stroke-width:1;stroke-dasharray:3 4;opacity:.7}.discovery-scan-band{fill:#85e9ef0b;stroke:none}.opportunity-lock{fill:none;stroke:#befcff;stroke-width:1.2;opacity:0;filter:drop-shadow(0 0 4px #69dce35c)}.diagram-discover[data-scan-phase="identify"] .discovery-scanner{stroke:#e5ffff;stroke-dasharray:none}.diagram-discover[data-scan-phase="identify"] .discovery-halo{fill:#69dce345}.review-trend{stroke-linecap:round;stroke-linejoin:round}
.method-orbit .system-diagram{z-index:1}.method-orbit .ordered-orbit{stroke:none;opacity:0}.orbit-back-path{stroke:#69bcc7;stroke-width:1;opacity:.35}.orbit-front-path{stroke:#9ce8ed;stroke-width:1.25;opacity:.68}.orbit-foreground{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.orbit-front-satellite{fill:#dcffff;stroke:none;filter:drop-shadow(0 0 4px #69dce3)}.orbit-logo{position:absolute;left:50%;top:50%;translate:-50% -50%;width:76px;height:76px;z-index:2;perspective:500px}.orbit-logo-spin{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center}.method-orbit .orbit-logo img{position:absolute;inset:0;width:100%;height:100%;translate:none;margin:0;z-index:auto;backface-visibility:hidden}.method-orbit .orbit-logo .orbit-logo-slice{backface-visibility:visible;filter:brightness(.6) saturate(.8)}.orbit-logo-front{transform:translateZ(4px)}.orbit-logo-back{transform:rotateY(180deg) translateZ(4px)}
@media(min-width:900px) and (max-height:760px){.orbit-logo{width:56px;height:56px}}
@media(max-width:599px){.footer-signature{margin-top:14px}.footer-signature span{font-size:30vw;letter-spacing:0}.footer-signature{padding-top:8px}footer.wrap{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.discovery-scanner,.discovery-scan-band,.opportunity-lock{display:none}.orbit-logo-spin{transform:none!important}.orbit-front-satellite{filter:none}}

/* Section choreography: readable document first, layered entrances on intersection. */
.motion-section{position:relative}.motion-section:after{content:'';position:absolute;left:var(--space);right:var(--space);top:0;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,transparent,#9ce7ed99 28%,#69dce322 76%,transparent)}
.motion-section.section-inview:after{animation:section-light-entry 1.5s cubic-bezier(.16,1,.3,1) both}
.home-hero.motion-section:after,.page-intro.motion-section:after,.legal-hero.motion-section:after{display:none}
[data-motion="card"]{position:relative}[data-motion="card"][data-entering]:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#bafaff0b 45%,#c7ffff12 50%,transparent 65%);animation:card-light-entry 1.15s cubic-bezier(.16,1,.3,1) both}
.legal-copy>.motion-section:after{left:0;right:0;background:linear-gradient(90deg,#277e8866,transparent)}
@keyframes section-light-entry{0%{transform:scaleX(0);opacity:0}25%{opacity:1}100%{transform:scaleX(1);opacity:.5}}
@keyframes card-light-entry{from{clip-path:inset(0 100% 0 0);opacity:0}35%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}
/* About: a dimensional digital-asset network around the Helix AI core. */
.sculpture[data-form="tokens"]{background:radial-gradient(ellipse at center,#16384035,transparent 65%)}
.sculpture[data-form="tokens"] .scene-brand{width:68px;height:68px}
.token-core-label{position:absolute;top:calc(50% + 69px);left:50%;translate:-50% 0;white-space:nowrap;color:#b9e7ec;font-size:9px;line-height:1.4;letter-spacing:.14em;padding:3px 7px;background:#091216eb;border:1px solid #69dce330;border-radius:4px;z-index:2;pointer-events:none}
.token-ai-core{fill:#15323e;stroke:#a3dce3}.token-fallback-link{stroke:#73cad466;stroke-width:1.2}.token-fallback-track{stroke:#73cad421}
@media(max-width:599px){.sculpture[data-form="tokens"] .scene-brand{width:46px;height:46px}.token-core-label{top:calc(50% + 44px);font-size:8px;letter-spacing:.1em}[data-motion="card"][data-entering]:after{animation-duration:.85s}}
@media(prefers-reduced-motion:reduce){.motion-section:after,[data-motion="card"][data-entering]:after{display:none}}
