:root{--vision-ink:#080f20;--vision-silver:#f0f2fc;--vision-lavender:#bcc6ee;--vision-gold:#ddc796;--vision-line:#384363;--heading-weight:700;--display-size:clamp(58px,5.65vw,82px);--section-size:clamp(34px,3.25vw,46px);--reading-size:18px;--reading-leading:1.85}body{background:var(--vision-ink);font-family:IBM Plex Sans,sans-serif;font-size:var(--reading-size);line-height:var(--reading-leading);color:#e6ebf6}h1,h2,h3,h4{font-family:Sora,sans-serif;font-weight:600;color:var(--vision-silver);font-synthesis:none}p{font-size:var(--reading-size);line-height:var(--reading-leading);color:#9caec6}.visional-v2{background:var(--vision-ink)}.container{max-width:1380px}.section{padding-block:110px}.brand-type>span{font-family:Sora,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.055em}.brand-type>small{color:#92a1bd;letter-spacing:.3em}header{background:#090f1ff2;border-color:#34405c}.dropdown>button,.nav>a:not(.nav-cta){font-size:13px;line-height:1.5;font-weight:500;color:#aab7ce}.nav>a[aria-current=page]{background:#242b46;color:#e0e6fc}.dropdown>button:hover,.nav>a:hover{background:#202a42}.header-project{font-size:13px;font-weight:600;background:#3269df;border-color:#6086e3;box-shadow:0 5px 22px #385bca25}.language-switch{font-size:14px;border-color:#4d577a;color:#c0c9e9}.header-tools{gap:12px}.dropdown-panel.solutions-menu{background:#101a2d;border-color:#414d6b}.solutions-menu-intro{background:#1c2540}.solutions-menu-intro h2{font-size:29px;line-height:1.35;font-weight:600}.solutions-menu-intro p{font-size:14px;line-height:1.8}.solutions-menu-list strong{font-size:13px;font-weight:500}.solutions-menu-list span{font-size:12px;color:#7f94b7}.engineering-hero{background:radial-gradient(ellipse at 65% 18%,#51457a23,transparent 45%),radial-gradient(ellipse at 12% 55%,#23436544,transparent 56%),var(--vision-ink)}.engineering-hero-layout{grid-template-columns:1.55fr 1fr;gap:65px;align-items:center;padding-top:80px;padding-bottom:30px}.engineering-tag{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;color:#aab8db;border-color:#4c5270;background:#25294155;padding:10px 15px 10px 11px;margin-bottom:32px}.tag-orbit{border-color:#b6a8ca}.tag-orbit:before{border-color:#d4bb91}.engineering-copy h1{font-family:Sora,sans-serif;font-size:var(--display-size);line-height:1.08;font-weight:700;letter-spacing:-.06em;max-width:830px}.engineering-copy h1 .hero-intelligence,.engineering-copy h1 .hero-outcome,.engineering-copy h1 .hero-verb{font:inherit;font-size:inherit;font-weight:700;line-height:1.09;letter-spacing:inherit;white-space:normal;margin:0;color:#f0f2fc;display:block;text-shadow:none}.engineering-copy h1 .hero-intelligence{color:#bdc8ef}.engineering-copy h1 .hero-intelligence:after{display:none}.engineering-copy h1 .hero-outcome{max-width:100%}.engineering-intro{max-width:435px;padding-top:12px}.vision-focus{display:flex;align-items:center;gap:18px;margin-bottom:24px}.insight-prism{width:100px;height:100px;flex-shrink:0}.insight-prism>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 7px 25px #786bb92b)}.vision-focus>span{font-family:Sora,sans-serif;font-size:17px;font-weight:500;line-height:1.65;letter-spacing:-.025em;color:#b7bedb}.engineering-intro>p{font-size:18px;line-height:1.85;color:#a0aec6;margin-bottom:28px}.engineering-actions{gap:12px;align-items:start}.conversation-button,.launch-button{font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.5;font-weight:600;border-radius:12px;padding:16px 20px;gap:10px}.launch-button{background:#3568dc;border-color:#718de9;box-shadow:0 6px 25px #5265cb20}.launch-button:hover{background:#497de9}.conversation-button{border-color:#4e5978;color:#c4cce1;background:#1b244066}.engineering-focus{gap:12px 20px;border-color:#39435b88;margin-top:26px;padding-top:20px}.engineering-focus>span{font-size:10px;font-weight:400;color:#8597b6}.engineering-focus>span>svg{color:#9eabd4}.engineering-bottom{border-color:#38435c70;color:#7a8ead}.engineering-bottom>a{font-size:12px}.engineering-bottom>span{font-size:9px;color:#7787a6}.bottom-track i{background:#333e5a}.bottom-track i:first-child{background:#c9b48a}.singapore-panorama{margin-top:8px;max-width:1560px}.skyline-location>span{color:#aebad4}.skyline-location>small{color:#7184a1}.systems-section{background:#101a2d;border-color:#2f3a55}.systems-heading{margin-bottom:44px;gap:22px 40px}.business-aside .section-index,.faq-intro>.section-index,.systems-heading>.section-index{font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.02em;border:1px solid #414e6d;background:#242e4755;color:#acb7d4;padding:7px 13px;border-radius:8px;display:inline-flex;justify-self:start}.business-copy h2,.systems-heading h2{font-size:var(--section-size);font-weight:600;line-height:1.3;letter-spacing:-.045em;color:#e7edf9}.business-copy h2 em,.systems-heading h2 span{color:#9eabd0}.systems-heading>p{font-size:17px;line-height:1.8;color:#899cb9;max-width:330px}.systems-heading>.inline-link{font-size:15px}.goal-finder{border-color:#3e4a66;background:#141f34;border-radius:18px}.goal-selector{background:#101a2e;border-color:#37445d;padding:30px}.goal-selector>small{font-size:12px;color:#9baac7;letter-spacing:.02em;font-weight:500}.goal-selector button{font-size:15px;padding:15px 13px;color:#8d9fbb}.goal-selector button[aria-selected=true]{background:#2b3453;color:#e1e6f7;box-shadow:inset 3px 0 #c7b38b}.goal-selector button:hover{background:#202e49;color:#c8d7ee}.goal-response{padding:35px 40px}.goal-response>small{font-size:9px;color:#7e8fb5;letter-spacing:.08em}.goal-response h3{font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-.035em;color:#dce5f7}.goal-response>p{font-size:17px;line-height:1.85;color:#91a4c1}.goal-deliverable{font-size:10px;line-height:1.7;color:#7e91b3;border-color:#3a4660}.goal-response>.inline-link{font-size:15px;color:#bdcae9}.systems-map{padding-top:10px}.system-core{background:radial-gradient(ellipse,#343f62,#14203a);border-color:#7c88ab;box-shadow:0 0 0 20px #182740,0 0 0 21px #3a4a6a}.system-core>span{font-size:25px;font-weight:600;color:#cdd8ef}.system-core>small{font-size:8px;color:#97a4c3}.core-orbit{border-color:#8c7ea166}.system-core:after{background:#4e5f82}.system-branch,.system-branch:first-child,.systems-branches{border-color:#354563}.system-branch h3{font-size:20px;line-height:1.5;font-weight:500;color:#d7e1f3}.system-branch p{font-size:15px;line-height:1.85;color:#8b9fba}.system-branch small{font-size:9px;letter-spacing:.08em;color:#7b8cae}.system-branch:hover{background:#1e2b45}.system-branch>svg:first-of-type{background:#263554;color:#aebadd}.business-copy .large-copy{font-size:24px;line-height:1.6;font-weight:500;color:#bfcae1}.business-copy>p:not(.large-copy){font-size:18px;line-height:1.9;color:#8f9fb9}.business-copy>.inline-link{font-size:15px}.architectural-block span{background:linear-gradient(135deg,#1c2c47,#445073);border-color:#66769a}.architectural-block span:nth-child(3n){background:#736684;border-color:#ad9cba}.delivery-section{background:#0e1629;border-color:#2f3c56}.process-stations button{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:500;color:#8798b4}.process-stations small{font-size:10px}.visional-v2 .station{border-color:#7181a4;background:#202e49}.active .station{border-color:#c3b18f;box-shadow:0 0 0 5px #b8a77e15}.active .station span{background:#c8b68e}.process-detail{background:#1a2740!important;border-color:#455273!important}.process-detail>span{font-size:14px;font-weight:500;color:#bdc9e3}.process-detail>p{font-size:17px;line-height:1.8;color:#93a8c5}.v2-projects .disclosure{font-size:17px;line-height:1.85;color:#8a9db7;max-width:780px}.field-notes>a{background:linear-gradient(145deg,#1c2740,#10192c);border-color:#3c4865!important}.field-notes small{font-size:10px;color:#8b9abb}.field-notes h3{font-size:24px;line-height:1.5;font-weight:600;color:#bdcbe4}.field-notes>a:hover{background:#24314e}.contact-section{background:radial-gradient(ellipse at 10% 20%,#463d6a3d,transparent 70%),#111c31!important}.contact-layout h2,.visional-v2 .contact-layout h2{font-size:clamp(40px,4.1vw,56px);font-weight:700;line-height:1.22;color:#edf1fc;letter-spacing:-.045em}.contact-layout .blue{color:#b5c1ed}.contact-layout>div>p{font-size:18px;line-height:1.9;color:#91a5c1}.contact-details,.contact-details strong{font-size:15px}.contact-details strong{font-weight:500}.contact-form{background:#1a2740;border-color:#465575;box-shadow:0 15px 45px #0002}.contact-form label{font-size:14px;color:#bbc7dd}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px;background:#111e35;border-color:#465473;color:#d4e0f4}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#798cad}.contact-form .form-note{font-size:12px;line-height:1.8;color:#7e92b2}.contact-form .button{font-size:14px;font-weight:600;padding:16px 20px;background:#3f6cdb;border-color:#708cdd}.eyebrow{font-size:11px;color:#94a2c1;letter-spacing:.08em}.eyebrow>span{background:#d1bd90}.footer-top>p{font-size:16px;color:#8e9db8}.footer-top>div:not(.brand){font-size:15px}.footer-bottom{font-size:11px;color:#7587a5;line-height:1.7}.page-hero{background:radial-gradient(ellipse at 90% 40%,#51406a33,transparent 60%)}.page-hero h1{font-size:clamp(42px,4.75vw,68px);font-weight:700;line-height:1.2;color:#e5eafa;letter-spacing:-.05em}.page-hero>p{font-size:20px;line-height:1.85;color:#95a6c3}.breadcrumbs{font-size:13px}.detail-grid h2{font-size:38px;font-weight:600}.detail-grid p{font-size:18px;line-height:1.9}.capabilities>div{background:#17233b;border-color:#3b4967}.capabilities h3{font-size:20px;font-weight:500}.outcome{background:linear-gradient(120deg,#25314c,#172238);border-color:#475675}.outcome p{font-size:22px;line-height:1.85}.related-links a{font-size:17px}.article-card h3{font-size:25px;font-weight:600}.article-card p{font-size:17px}.reading-width{font-size:19px}.article-body p{font-size:21px;line-height:1.95}.insights-list>a{background:#18253d;border-color:#3f4d6b}.insights-list h2{font-weight:600}.insights-list p{font-size:17px}.project-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;align-items:start}.faq-intro>.section-index{margin-bottom:24px}.faq-intro>h2{font-size:var(--section-size);font-weight:600;line-height:1.3;letter-spacing:-.045em}.faq-intro>p{font-size:17px;line-height:1.8;color:#8a9cb9;margin-top:25px;max-width:350px}.faq-items{border-top:1px solid #384563}.faq-items>details{border-bottom:1px solid #384563}.faq-items summary{font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0;color:#c5d0e6}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{flex-shrink:0;color:#a294b7;transition:transform .2s}.faq-items details[open] summary svg{transform:rotate(45deg);color:#d6c28e}.faq-items details>p{font-size:17px;line-height:1.85;color:#8d9fbc;padding:0 32px 26px 0;margin:0}.faq-items summary:focus-visible{outline:2px solid #b0a9d6;outline-offset:7px}.system-case-heading h3{font-size:30px;font-weight:600}.system-case-footer>p{font-size:16px;line-height:1.85}.system-case-footer li{font-size:11px}.system-case-footer a{font-size:14px}.systems-privacy-note{font-size:15px;line-height:1.9}html[lang=zh-Hans] .engineering-copy h1{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(50px,5.2vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.18}html[lang=zh-Hans] .engineering-copy h1 .hero-intelligence,html[lang=zh-Hans] .engineering-copy h1 .hero-outcome,html[lang=zh-Hans] .engineering-copy h1 .hero-verb{font:inherit;line-height:1.2;letter-spacing:inherit}html[lang=zh-Hans] .engineering-copy h1 .hero-intelligence{color:#bfc9ee}html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-weight:600;letter-spacing:-.015em;line-height:1.45}html[lang=zh-Hans] .goal-response h3{font-size:28px}html[lang=zh-Hans] .systems-heading h2{font-size:var(--section-size);line-height:1.45}html[lang=zh-Hans] .contact-layout h2{line-height:1.4}html[lang=zh-Hans] .vision-focus>span{font-size:18px;line-height:1.7}@media(max-width:1150px){.engineering-hero-layout{gap:45px;grid-template-columns:1.4fr 1fr}.engineering-copy h1{font-size:65px}.engineering-intro>p{font-size:17px}.vision-focus{margin-bottom:20px;gap:14px}.insight-prism{width:85px;height:85px}.vision-focus>span{font-size:15px}.dropdown>button,.nav>a:not(.nav-cta){font-size:11px;padding-inline:8px}.header-project{font-size:11px}.brand-type>span{font-size:24px}.engineering-actions{gap:10px}.conversation-button,.launch-button{font-size:12px;padding:14px 16px}.systems-heading>p{font-size:16px}.project-faq{gap:50px}}@media(max-width:800px){:root{--display-size:62px;--section-size:34px;--reading-size:17px}.section{padding-block:80px}.engineering-hero-layout{grid-template-columns:1fr;padding-top:55px;gap:28px;max-width:700px}.engineering-copy h1{font-size:var(--display-size);line-height:1.1;max-width:650px}.engineering-copy h1 .hero-outcome{max-width:650px}.engineering-tag{font-size:10px;margin-bottom:27px}.engineering-intro{max-width:580px;padding:0}.vision-focus{margin-bottom:16px;gap:13px}.insight-prism{width:65px;height:65px}.vision-focus>span{font-size:14px;line-height:1.5}.engineering-intro>p{font-size:18px;line-height:1.85;margin-bottom:25px}.engineering-actions{gap:12px}.conversation-button,.launch-button{font-size:14px;padding:16px 20px}.engineering-focus{gap:18px}.engineering-focus>span{font-size:10px}.business-copy h2,.systems-heading h2{font-size:var(--section-size);line-height:1.35}.systems-heading>p{font-size:16px;max-width:500px}.goal-selector{padding:25px}.goal-selector button{font-size:14px}.goal-response{padding:28px}.goal-response h3{font-size:27px}.goal-response>p{font-size:16px}.goal-response>.inline-link{font-size:14px}.goal-deliverable{font-size:9px}.system-branch h3{font-size:19px}.system-branch p{font-size:14px}.system-core>span{font-size:22px}.business-copy .large-copy{font-size:23px}.business-copy>p:not(.large-copy){font-size:17px}.process-stations button{font-size:12px}.process-detail>p{font-size:16px}.field-notes h3{font-size:25px}.contact-layout h2,.visional-v2 .contact-layout h2{font-size:44px}.contact-layout>div>p{font-size:17px}.contact-form label{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px}.footer-top>p{font-size:16px}.project-faq{grid-template-columns:1fr;gap:30px}.faq-intro>h2{font-size:var(--section-size)}.faq-intro>p{max-width:500px;margin-top:20px}.faq-intro>p,.faq-items summary{font-size:17px}.faq-items details>p{font-size:16px}.page-hero h1{font-size:48px}.page-hero>p{font-size:19px}.detail-grid h2{font-size:34px}.capabilities h3{font-size:19px}.article-body p{font-size:20px}.system-case-heading h3{font-size:28px}html[lang=zh-Hans] .engineering-copy h1{font-size:58px}html[lang=zh-Hans] .vision-focus>span{font-size:15px}}@media(max-width:480px){:root{--display-size:46px;--section-size:30px;--reading-size:16px}.section{padding-block:70px}.engineering-hero-layout{padding-top:42px;gap:26px}.engineering-tag{font-size:8px;letter-spacing:.08em;padding:8px 11px 8px 8px;margin-bottom:25px}.engineering-copy h1{font-size:var(--display-size);line-height:1.1;font-weight:700;letter-spacing:-.06em}.engineering-copy h1 .hero-intelligence,.engineering-copy h1 .hero-outcome,.engineering-copy h1 .hero-verb{font-size:inherit;line-height:1.11;font-weight:700;letter-spacing:inherit}.engineering-copy h1 .hero-outcome{max-width:100%}.engineering-intro>p{font-size:17px;line-height:1.85}.vision-focus{margin-bottom:16px}.insight-prism{width:58px;height:58px}.vision-focus>span{font-size:13px;line-height:1.6}.conversation-button,.launch-button{font-size:12px;padding:14px 17px;border-radius:10px}.engineering-actions{gap:10px}.engineering-focus{gap:10px 15px;margin-top:22px;padding-top:18px}.engineering-focus>span{font-size:8px}.engineering-bottom>a{font-size:10px}.business-aside .section-index,.faq-intro>.section-index,.systems-heading>.section-index{font-size:11px;padding:6px 11px}.business-copy h2,.systems-heading h2{font-size:var(--section-size);line-height:1.35;letter-spacing:-.04em}.systems-heading>p{font-size:16px;line-height:1.85}.systems-heading>.inline-link{font-size:14px}.goal-selector{padding:23px}.goal-selector>small{font-size:12px}.goal-selector button{font-size:15px;padding:14px 12px}.goal-response{padding:25px;min-height:380px}.goal-response>small{font-size:9px}.goal-response h3{font-size:26px;line-height:1.4;font-weight:600}.goal-response>p{font-size:16px;line-height:1.85}.goal-response>.inline-link{font-size:13px}.goal-deliverable{font-size:8px;line-height:1.8}.system-core>span{font-size:19px}.system-core>small{font-size:7px}.system-branch h3{font-size:18px;font-weight:500;line-height:1.5}.system-branch p{font-size:14px;line-height:1.85}.system-branch small{font-size:8px}.system-branch>svg:first-of-type{padding:7px}.business-copy .large-copy{font-size:22px;line-height:1.6}.business-copy>p:not(.large-copy){font-size:17px;line-height:1.9}.process-stations button{font-size:12px}.process-stations small{font-size:9px}.process-detail>span{font-size:13px}.process-detail>p{font-size:16px;line-height:1.9}.faq-intro>h2{font-size:var(--section-size)}.faq-intro>p{font-size:16px}.faq-items summary{font-size:17px;line-height:1.7;padding-block:22px;gap:15px}.faq-items details>p{padding-right:15px}.faq-items details>p,.v2-projects .disclosure{font-size:16px;line-height:1.9}.field-notes small{font-size:9px}.field-notes h3{font-size:24px;font-weight:600;line-height:1.5}.field-notes>a{padding:25px;min-height:210px}.contact-layout h2,.visional-v2 .contact-layout h2{font-size:40px;font-weight:700;line-height:1.3}.contact-layout>div>p{font-size:17px;line-height:1.9}.contact-details,.contact-details strong,.contact-form label{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:13px 14px}.contact-form .form-note{font-size:11px;line-height:1.9}.contact-form .button{font-size:14px;line-height:1.7}.eyebrow{font-size:10px}.footer-top .brand-type>span{font-size:26px}.footer-top>p{font-size:16px}.footer-top>div:not(.brand){font-size:15px}.footer-bottom{font-size:10px;line-height:1.8}.page-hero h1{font-size:37px;line-height:1.3;font-weight:700}.page-hero>p{font-size:18px;line-height:1.85}.breadcrumbs{font-size:12px}.detail-grid h2{font-size:30px;font-weight:600}.detail-grid p{font-size:17px}.capabilities h3{font-size:18px;font-weight:500}.outcome p{font-size:19px;line-height:1.9}.related-links a{font-size:16px}.article-body p{font-size:19px;line-height:1.95}.insights-list p{font-size:17px}.insights-list h2{font-size:27px;font-weight:600}.systems-privacy-note{font-size:14px}.system-case-heading h3{font-size:26px;font-weight:600}.system-case-footer>p{font-size:15px}.system-case-footer li{font-size:10px}html[lang=zh-Hans] .engineering-copy h1{font-size:46px;font-weight:700;line-height:1.22;letter-spacing:-.025em}html[lang=zh-Hans] .engineering-copy h1 .hero-intelligence,html[lang=zh-Hans] .engineering-copy h1 .hero-outcome,html[lang=zh-Hans] .engineering-copy h1 .hero-verb{font-size:inherit;line-height:1.22;letter-spacing:inherit}html[lang=zh-Hans] .vision-focus>span{font-size:14px}html[lang=zh-Hans] .systems-heading h2{font-size:var(--section-size);line-height:1.5}html[lang=zh-Hans] .goal-response h3{font-size:25px;line-height:1.6}html[lang=zh-Hans] .contact-layout h2{font-size:38px;line-height:1.4}html[lang=zh-Hans] .page-hero h1{font-size:36px;line-height:1.4}}@media(max-width:360px){:root{--display-size:42px;--section-size:28px}.engineering-copy h1{font-size:var(--display-size)}.conversation-button,.launch-button{font-size:11px;padding:13px 14px}html[lang=zh-Hans] .engineering-copy h1{font-size:42px}html[lang=zh-Hans] .page-hero h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.faq-items summary svg{transition:none}}@media(min-width:1181px){.dropdown>button,.nav>a:not(.nav-cta){font-size:14px}}@media(min-width:1001px) and (max-width:1180px){header .nav-shell{min-height:90px!important}.header-tools .menu-toggle{display:block;padding:8px;border:0;background:none}.header-tools .menu-toggle svg{width:25px;height:25px}.nav{display:none;position:absolute;left:20px;right:20px;top:90px!important;max-height:calc(100dvh - 110px);overflow:auto;padding:22px;background:#121c31;border:1px solid #475370;border-radius:16px;box-shadow:0 20px 40px #0005;align-items:stretch}.nav.open{display:flex;flex-direction:column;gap:5px}.dropdown>button,.nav>a:not(.nav-cta){font-size:15px;padding:13px 15px}.dropdown-panel.solutions-menu{position:static;transform:none;width:100%;grid-template-columns:1fr}.header-project{font-size:13px;padding:14px 20px}}.whatsapp-single{width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;right:22px;bottom:84px;background:#1d9e59;box-shadow:0 7px 25px #0003}.whatsapp-single>small,.whatsapp-single>span{display:none}.whatsapp-single>svg{width:27px;height:27px}.contact-form [hidden],.whatsapp-single[hidden]{display:none!important}.contact-form-stack{gap:0}.particle-city.particle-city-refined{aspect-ratio:auto;overflow:visible;position:relative;background:#071320}.particle-visual{position:relative;width:100%;aspect-ratio:1440/400;overflow:hidden}.particle-visual>.particle-city-fallback{position:absolute;inset:0;opacity:1;transition:opacity 1.2s}.particle-visual picture,.particle-visual picture img,.particle-visual>canvas{display:block;width:100%;height:100%}.particle-visual>canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.1s;image-rendering:auto}.particle-visual>canvas[hidden]{display:none!important}.mode-webgl .particle-gpu{opacity:1}.mode-webgl .particle-city-fallback{opacity:0;transition:opacity 1.5s ease 1s}.mode-canvas .particle-cpu{opacity:1}.mode-canvas .particle-city-fallback{opacity:.82}.particle-control-bar{min-height:36px;padding:0 5% 6px;display:flex;justify-content:flex-end;align-items:center}.particle-control-bar>button{display:flex;gap:7px;align-items:center;border:1px solid #36465c;border-radius:7px;background:#111d30;color:#8ea8c5;font-family:IBM Plex Sans,sans-serif;font-size:10px;line-height:1.5;padding:6px 10px;cursor:pointer}.particle-control-bar>button:hover{color:#d4e6f7;background:#1b3049;border-color:#637797}.particle-control-bar>button:disabled{cursor:default;opacity:.6}.skyline-location{bottom:17px}.market-model{border:1px solid #43536d;border-radius:18px;background:#0e192b;box-shadow:0 15px 40px #0002;overflow:hidden;font-family:IBM Plex Sans,sans-serif;line-height:1.5;color:#a5b7cd}.market-chrome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 23px;background:#17263d;border-bottom:1px solid #34465f}.market-chrome>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#d3dfed;font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.02em}.market-chrome b{font-weight:400;color:#8c9fbc}.market-chrome>small{font-size:8px;letter-spacing:.08em;color:#879bb6}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px}.market-main{min-width:0}.market-instrument{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 17px;gap:20px}.market-instrument>div{display:flex;flex-direction:column;gap:5px}.market-instrument>div:last-child{text-align:right}.market-instrument strong{font-size:21px;font-weight:500;color:#d2dfef;font-variant-numeric:tabular-nums}.market-instrument strong>small{font-size:9px;font-weight:400;color:#7990ae}.market-instrument span{font-size:10px;color:#768fad}.market-instrument span>small{font-size:8px;color:#5d7696}.market-model .positive{color:#81baad}.market-model .negative{color:#be8390}.market-toolbar{display:flex;align-items:center;gap:12px;padding:0 25px 18px}.market-toolbar>div{display:flex;gap:3px;flex:1}.market-toolbar button{display:flex;gap:6px;align-items:center;border:1px solid #35465f;background:#13243b;padding:6px 10px;border-radius:6px;font-family:IBM Plex Sans,sans-serif;font-size:10px;color:#839cba}.market-toolbar button[aria-pressed=true]{background:#293959;border-color:#60718f;color:#d0def0}.market-toolbar button:hover{background:#2a3b56}.market-ohlc{display:flex;align-items:center;gap:14px;padding:12px 25px;border-top:1px solid #2b3b52;border-bottom:1px solid #2b3b52;font-size:9px;color:#5f7b9b}.market-ohlc b{font-size:10px;font-weight:400;color:#95afcc;font-variant-numeric:tabular-nums}.market-ohlc>small{font-size:7px;color:#5f7a98;margin-left:auto}.market-price-chart{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair;outline-offset:-3px}.market-watchlist{border-left:1px solid #2e425b;background:#111f33;padding:20px 13px}.market-watchlist h4{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;color:#a5b7d0;margin:0 7px 20px;letter-spacing:0}.market-watchlist>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:7px;background:none;border:1px solid transparent;border-radius:7px;padding:12px 8px;text-align:left;font-family:IBM Plex Sans,sans-serif}.market-watchlist>button[aria-pressed=true]{background:#21334e;border-color:#3c5677}.market-watchlist>button:hover{background:#1d304b}.market-watchlist strong{display:block;color:#a9c0db;font-size:11px;font-weight:500}.market-watchlist small{display:block;color:#536f90;font-size:7px;margin-top:4px}.market-watchlist b{color:#829fbd;font-size:10px;font-weight:400}.market-analysis-note{border-top:1px solid #2d425d;margin-top:24px;padding:20px 8px 0;display:flex;flex-direction:column;gap:8px}.market-analysis-note>span{font-size:8px;color:#5c7c9e}.market-analysis-note>strong{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;color:#93aecb;margin-bottom:12px}.market-demo-note{border-top:1px solid #2d415b;padding:13px 23px;font-size:10px;line-height:1.8;color:#617fa0;background:#101d30}.market-data-table{padding:10px 22px 22px;overflow:auto}.market-data-table table{border-collapse:collapse;width:100%;font-size:10px;text-align:left;white-space:nowrap}.market-data-table caption{text-align:left;font-size:10px;color:#6c89a9;padding:8px 0 12px}.market-data-table td,.market-data-table th{border-bottom:1px solid #2f445f;padding:8px 10px;color:#7e9ab9;font-weight:400}.market-data-table th{color:#a2b8d0}@media(max-width:800px){.market-layout{grid-template-columns:minmax(0,1fr) 150px}.market-watchlist{padding:18px 10px}.market-chrome{padding:16px 20px}.market-chrome>span{font-size:12px}.market-instrument{padding:20px 20px 15px}.market-toolbar{padding-inline:20px;gap:8px}.market-ohlc{padding:10px 20px;gap:10px}.market-ohlc>small{display:none}.market-toolbar button{font-size:9px;padding:6px 8px}.market-demo-note{font-size:9px}}@media(max-width:580px){.market-layout{grid-template-columns:1fr}.market-watchlist{border-left:0;border-top:1px solid #30435c;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.market-watchlist h4{grid-column:1/-1;margin:0 0 5px;font-size:11px}.market-watchlist>button{padding:11px 8px;display:block}.market-watchlist small{font-size:6px;line-height:1.6}.market-watchlist b{display:block;font-size:11px;margin-top:8px}.market-analysis-note{display:none}.market-chrome{padding:15px 16px;gap:12px}.market-chrome>span{font-size:11px;gap:6px}.market-chrome>span>svg{width:15px}.market-chrome>small{font-size:6px;letter-spacing:0}.market-instrument{padding:18px 16px 15px}.market-instrument strong{font-size:19px}.market-instrument span{font-size:9px}.market-instrument span>small{display:none}.market-toolbar{padding:0 16px 15px;gap:8px}.market-toolbar>div{gap:3px}.market-toolbar button{font-size:9px;padding:6px 8px;gap:4px}.market-toolbar button>svg{width:11px;height:11px}.market-ohlc{padding:10px 16px;gap:13px;font-size:8px}.market-ohlc b{font-size:9px}.market-demo-note{font-size:9px;padding:13px 16px;line-height:1.9}.market-data-table{padding-inline:16px}.market-model{border-radius:13px}.particle-control-bar{min-height:32px;padding-inline:5%;padding-bottom:5px}.particle-control-bar>button{font-size:8px;padding:5px 8px;gap:5px}.particle-control-bar>button>svg{width:10px;height:10px}.skyline-location{bottom:16px}.whatsapp-single{width:50px;height:50px;right:18px;bottom:82px}}@media(prefers-reduced-motion:reduce){.particle-visual>canvas{transition:none}.particle-city[data-playing=true] .particle-visual>canvas:not([hidden]){display:block}.particle-city.mode-webgl .particle-city-fallback{opacity:0}.particle-city.mode-canvas .particle-city-fallback{opacity:.82}.particle-city.mode-loading .particle-city-fallback,.particle-city.mode-static .particle-city-fallback{opacity:1}}.insight-prism{animation:prism-hover 5.5s ease-in-out infinite}.insight-prism .prism-orbit{transform-origin:80px 80px;animation:prism-orbit 28s linear infinite}.insight-prism .prism-core{animation:prism-core-light 4s ease-in-out infinite}@keyframes prism-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes prism-orbit{to{transform:rotate(1turn)}}@keyframes prism-core-light{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.insight-prism,.insight-prism .prism-core,.insight-prism .prism-orbit{animation:none!important}}.particle-control-bar{gap:8px}.mode-canvas[data-formed=false] .particle-visual>.particle-city-fallback,.mode-loading .particle-visual>.particle-city-fallback,.mode-webgl .particle-visual>.particle-city-fallback{opacity:0;transition:opacity .35s}.mode-canvas[data-formed=true] .particle-visual>.particle-city-fallback{opacity:.82;transition:opacity 1.4s}.mode-static .particle-visual>.particle-city-fallback{opacity:1}@media(prefers-reduced-motion:reduce){.mode-loading .particle-visual>.particle-city-fallback{opacity:1}.mode-canvas[data-playing=true][data-formed=false] .particle-visual>.particle-city-fallback,.mode-webgl .particle-visual>.particle-city-fallback{opacity:0}.mode-static .particle-visual>.particle-city-fallback{opacity:1}}@media(max-width:360px){.skyline-location>small{display:none}.particle-control-bar{gap:5px}}