/* CREDEXA / Forward. Luminous surfaces, architectural type, trade in motion. */
:root,:root[data-theme=ocean]{--paper:#fbfbfe;--surface:#fff;--ink:#10152c;--sub:#626b83;--line:#e3e5f0;--accent:#7057ff;--accent-ink:#fff;--deep:#10152c;--soft:#f1effb;--electric:#7057ff;--electric-dark:#5b42e4;--cyan:#6ee7ec;--glow:#e6e0ff;--tint:#eeebff}
:root[data-theme=forest]{--paper:#f8fcfc;--ink:#102b32;--sub:#55747a;--line:#dce9e8;--accent:#087c80;--accent-ink:#fff;--deep:#0d292f;--soft:#e9f6f4;--electric:#087c80;--electric-dark:#076469;--cyan:#8af3db;--glow:#ccece5;--tint:#e2f6f0}
:root[data-theme=copper]{--paper:#fffcf9;--ink:#32243c;--sub:#7d687a;--line:#eadddf;--accent:#aa3f63;--accent-ink:#fff;--deep:#292137;--soft:#faf0ef;--electric:#aa3f63;--electric-dark:#923251;--cyan:#ffcba3;--glow:#f8dfda;--tint:#ffebe5}
html{scroll-padding-top:112px}body{background:var(--paper)}h1,h2,h3{font-weight:650;letter-spacing:-.045em}h2{line-height:1.17}::selection{background:var(--electric);color:white}.container{max-width:1240px}a,button{touch-action:manipulation}
button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--electric);outline-offset:4px}
#site-header{height:94px;border:0;background:color-mix(in srgb,var(--paper) 87%,transparent);backdrop-filter:blur(20px);padding-top:13px}
.nav-wrap{height:68px;padding:0 21px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 35px #1d164508;gap:25px}
.brand img.wordmark{width:178px}.nav-links{gap:27px}.nav-links a{font-size:13px;font-weight:500}.nav-links a[aria-current=page]:after{width:15px;height:2px;bottom:-8px;left:calc(50% - 7px);border-radius:2px;background:var(--electric)}
.nav-end{gap:18px}.nav-end .button{border-radius:10px;background:var(--ink);font-size:12px;padding:12px 17px}.theme-control:before{background:var(--electric);border-color:var(--glow)}.theme-control select{width:77px;font-size:11px}.theme-control button{font-size:9px}.menu-toggle{background:var(--tint);color:var(--ink)}
.button{border-radius:11px;padding:17px 24px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.button-accent{background:var(--electric);color:white;box-shadow:0 7px 24px color-mix(in srgb,var(--electric) 24%,transparent)}.button-accent:hover{background:var(--electric-dark);box-shadow:0 10px 30px color-mix(in srgb,var(--electric) 30%,transparent)}.button-dark:hover{background:var(--electric)}.button-outline:hover{border-color:var(--electric);color:var(--electric);background:var(--tint)}
.live-dot{background:var(--electric);box-shadow:0 0 0 4px color-mix(in srgb,var(--electric) 9%,transparent)}.eyebrow{color:var(--electric);font-size:10px;letter-spacing:.14em;font-weight:650}.section-index{color:var(--electric);opacity:.75}.text-link{border-color:var(--line);color:var(--electric);gap:22px}.text-link:hover{border-color:var(--electric)}
.hero{background:var(--paper);color:var(--ink);overflow:hidden;padding-bottom:17px;min-height:0}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 600px 470px at 88% 18%,var(--glow),transparent 75%),radial-gradient(ellipse 520px 260px at 23% 52%,var(--tint),transparent 90%)}
.hero-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;position:relative;padding:57px 0 48px}.hero-content{padding:6px 0 0;position:relative;z-index:2;min-width:0}.hero .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:24px;color:var(--electric)}
.hero h1{font-size:clamp(43px,4.05vw,60px);line-height:1.13;letter-spacing:-.053em;max-width:none;font-weight:650;text-wrap:initial}.hero h1>span{white-space:nowrap}.hero h1 em{color:var(--electric);background:linear-gradient(100deg,var(--electric-dark),var(--electric) 62%,#9b72eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-tagline{font-size:18px;color:var(--ink);font-weight:550;line-height:1.5;margin-top:25px}.hero-description{font-size:15px;line-height:1.8;color:var(--sub);max-width:470px;margin-top:12px}.hero-actions{gap:22px;margin-top:27px;align-items:center;flex-wrap:wrap;flex-direction:row}.hero-actions .button{font-size:13px;padding:16px 20px;gap:19px}.watch-link{font-size:11px;gap:9px;color:var(--ink)}.duration{display:none}.play-small{border-color:var(--line);background:white;width:30px;height:30px;font-size:8px;color:var(--electric)}.hero-proof{color:var(--sub);font-size:9px;gap:18px;margin-top:23px;flex-wrap:wrap}.hero-proof i{color:var(--electric)}
.hero-trade-visual{height:455px;border-radius:28px;position:relative;isolation:isolate;overflow:hidden;background:var(--deep);box-shadow:0 25px 60px #29244b20;border:1px solid #ffffff;transform:rotate(1.5deg)}
.hero-trade-visual .hero-scenes{z-index:-3;height:100%;inset:0}.hero-scenes .scene{object-position:56% 46%;animation-duration:24s;filter:saturate(1.18) brightness(1.13)}
.hero-shade{z-index:-2;background:linear-gradient(180deg,#1318306b,transparent 42%,#10152cba 100%)}
.trade-visual-top{position:absolute;top:23px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:#fff}.trade-visual-top>span:first-child{display:flex;align-items:center;gap:9px}.trade-visual-top .live-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 0 4px #6ee7ec20}
.trade-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.trade-orbit{stroke:#ffffff40;stroke-width:1}.trade-route{stroke:var(--cyan);stroke-width:2;stroke-dasharray:6 8;animation:routeFlow 20s linear infinite}.trade-routes circle{fill:var(--cyan)}.trade-routes .route-halo{fill:none;stroke:var(--cyan);opacity:.5;animation:routePulse 3s ease-in-out infinite}
.trade-source{position:absolute;top:103px;left:28px;padding:9px 12px;border-radius:8px;background:#f9fbffec;color:#5c45d2;font-family:Consolas,monospace;font-size:11px;box-shadow:0 9px 27px #030b2320;transform:rotate(-1.5deg);animation:routeFloat 7s ease-in-out infinite}.trade-source span{font-family:var(--sans);color:#3f4868;font-size:10px;margin-left:7px}
.trade-live-card{position:absolute;bottom:48px;left:22px;right:22px;display:flex;align-items:center;gap:14px;padding:20px 16px;background:#ffffffed;border:1px solid #fff;border-radius:13px;box-shadow:0 14px 35px #12173b20;transform:rotate(-1.5deg);backdrop-filter:blur(14px)}
.trade-live-icon{display:grid;place-items:center;width:43px;height:47px;flex:none;background:var(--tint);border-radius:10px;font-size:27px;color:var(--electric)}.trade-live-card small{display:block;color:#69718b;font-size:7px;font-weight:600;letter-spacing:.09em}.trade-live-card strong{display:block;color:#171d36;font-family:var(--display);font-size:16px;font-weight:650;margin:4px 0 2px;letter-spacing:-.03em}.trade-live-card div>span{font-size:9px;color:#747c92}.trade-card-signal{margin-left:auto;display:flex;align-items:center;gap:3px;height:25px}.trade-card-signal i{display:block;height:11px;width:3px;background:var(--electric);border-radius:2px;animation:signalFlow 1.2s ease-in-out infinite alternate}.trade-card-signal i:nth-child(2){height:21px;animation-delay:.3s}.trade-card-signal i:nth-child(3){height:16px;animation-delay:.6s}.trade-card-signal i:nth-child(4){height:8px;animation-delay:.9s}
.trade-coordinate{position:absolute;bottom:19px;left:30px;color:#e4eaf5;font-size:8px;letter-spacing:.1em}.trade-coordinate span{margin:0 12px;color:var(--cyan)}
.canvas-heading{position:relative;display:flex;justify-content:space-between;align-items:center;color:var(--sub);font-size:10px;padding:13px 0 17px;letter-spacing:.03em}.canvas-heading>span:first-child{display:flex;align-items:center;gap:10px;color:var(--electric);font-size:9px;font-weight:650;letter-spacing:.12em}.canvas-heading b{margin-left:10px;font-weight:500}
.hero-console{padding:8px;background:linear-gradient(135deg,var(--glow),#eef5fd 55%,var(--tint));border:1px solid #e4e2f2;border-radius:23px;box-shadow:0 25px 70px #3927860e}.live-demo{border:1px solid #e5e4f0;border-radius:15px;box-shadow:0 10px 38px #27234d0b}.demo-controls{padding:14px 18px;border-color:var(--line);background:#fff}.demo-steps button{color:var(--sub);border-radius:7px;transition:background .2s}.demo-steps button:hover{background:var(--tint)}.demo-steps button.active{background:var(--electric);color:#fff;box-shadow:0 3px 9px #7057ff20}.demo-actions button{color:var(--sub)}.demo-status{color:var(--sub);font-size:10px;padding:0 8px 5px;margin-top:12px}.demo-status .live-dot{width:5px;height:5px}
.hero-bottom{margin-top:16px;padding-bottom:17px}.sector-tabs{gap:26px}.sector-tabs button{color:var(--sub);border-top-color:var(--line);font-size:10px;min-width:115px}.sector-tabs button.active{color:var(--ink);border-color:var(--electric)}.sector-tabs button span{color:var(--sub);opacity:.7}.scroll-note{color:var(--sub);font-size:10px}.scroll-note span{color:var(--electric)}
.section{padding:98px 0}.section-heading{gap:70px}.section-heading h2 em,.impact-grid h2 em,.faq-layout h2 em{color:var(--sub)}.section-heading>p{font-size:15px}.film-section{background:#fff}.film-layout{grid-template-columns:minmax(0,1fr) 255px;gap:36px}.film-player{border-radius:17px;border:1px solid #dedfeb;box-shadow:0 18px 50px #2018510b}.film-caption{background:#f9f9fe;padding:18px 22px;color:var(--sub)}.film-insights{gap:18px}.film-insights article{border:1px solid var(--line);padding:24px;background:var(--paper);border-radius:14px}.insight-number{font-size:48px;color:var(--ink)}.film-insights p{font-size:13px}.film-insights small{font-size:10px}.film-insights .text-link{font-size:11px}.industry-line{margin-top:44px;border-color:var(--line)}.industry-line i{color:var(--electric);font-size:20px}
.workflow-section{background:var(--deep);color:#f9faff;position:relative;isolation:isolate;overflow:hidden}.workflow-section:before{content:'';position:absolute;z-index:-1;width:700px;height:700px;right:-180px;top:-200px;background:radial-gradient(circle,color-mix(in srgb,var(--electric) 27%,transparent),transparent 70%);pointer-events:none}.workflow-section .eyebrow,.workflow-section .section-index{color:var(--cyan)}.workflow-section h2 em{color:#a6afce}.workflow-section .button-outline{border-color:#ffffff35;color:white}.workflow-section .button-outline:hover{background:#ffffff12;border-color:var(--cyan)}.workflow-section .workflow-step{border-color:#ffffff1c;padding:27px 16px 27px 0}.workflow-step h3{font-size:21px}.workflow-section .workflow-step p{color:#a9b2ce}.workflow-section .workflow-step.active .step-number{color:var(--cyan)}.workflow-section .step-number{color:#9ba6cc}.workflow-section .workflow-step>span:last-child{color:var(--cyan)}.workflow-step:not(.active){opacity:.72}.workflow-step.active h3{color:#fff}.workflow-section .product-visual{color:var(--ink);border-color:#ffffff4a;box-shadow:0 24px 65px #00000030}.workflow-section .demo-chip{color:var(--electric)}.workflow-section .mini-clause{background:#f7f5ff;border-color:#e9e4fa;color:#77728f}.workflow-section .mini-clause b{color:#5d4aa3}.workflow-section .mini-field{border-color:var(--line)}.workflow-section .mini-field span:first-child{color:#707790}.workflow-section .mini-status{color:#6750cc;background:#eeebff}.workflow-section .mini-status.warning{color:#906222;background:#fff0d8}.workflow-section .preview-kicker{color:#827699}.visual-top,.visual-footer{border-color:var(--line)}.visual-footer{color:var(--sub)}.pipeline-track{border-top-color:#ffffff25;color:#b0bad8;justify-content:space-between}.pipeline-track i{color:var(--cyan)}
.impact-section{background:linear-gradient(130deg,var(--paper),var(--tint));position:relative}.impact-grid{gap:85px}.calculator{border:1px solid #dcd7f1;border-radius:20px;box-shadow:0 20px 65px #4c377b0e;background:#fff;padding:32px}.calculator-top{color:var(--sub)}.calculator .demo-chip{color:var(--electric)}.calculator input[type=range]{accent-color:var(--electric)}.calculator-fields input{color:var(--ink)}.input-affix{background:#fafafe;border-color:var(--line)}.calculator-result{background:var(--deep);border-radius:13px;color:#fff;padding:26px;margin-top:26px}.calculator-result small{color:#bbc4e5;letter-spacing:.08em}.calculator-result>div{color:var(--cyan);font-size:53px}.calculator-result>div span{color:#b7bed8}.calculator-result p{color:#aab5d5}.calculation-note{color:var(--sub)}
.sector-cards{gap:22px}.sector-card{border-radius:17px;height:355px;border:1px solid #ffffff;box-shadow:0 12px 32px #171a320e}.sector-card img{filter:saturate(1.15)}.sector-card:after{background:linear-gradient(0deg,#10152ced,transparent 75%)}.sector-card>div{left:24px;right:24px;bottom:26px}.sector-card span{font-size:9px;color:#d2d7eb}.sector-card h3{font-size:27px;max-width:255px}.sector-card b{width:34px;height:34px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;font-size:20px;bottom:2px}.sector-card:hover b{background:var(--electric);border-color:var(--electric)}
.faq-section{padding-top:20px}.faq-list details{border-color:var(--line)}.faq-list summary span{color:var(--electric)}.faq-list details[open]{background:var(--tint);padding:0 20px;border-radius:12px;border-color:transparent}.faq-list details p{color:var(--sub)}
.closing-cta{padding:85px 0;background:radial-gradient(ellipse at 86% 120%,#58409e85,transparent 63%),var(--deep)}.closing-cta h2{font-size:54px;letter-spacing:-.045em}.closing-cta h2 em{color:var(--cyan)}.closing-cta .eyebrow{color:#a49ad9}.closing-cta p{color:#afb7d1}.cta-orbit{border-color:#bfb2ff28;box-shadow:0 0 0 95px #bfb2ff09,0 0 0 190px #bfb2ff08}.cta-orbit:before,.cta-orbit:after{border-color:#bfb2ff29}.cta-orbit:after{background:#bfb2ff04}.footer-main{padding:51px 0}.footer-links a:hover{color:var(--electric)}.footer-bottom{border-color:var(--line)}
.page-intro{position:relative;padding:80px 0 65px}.page-intro:before{content:'';position:absolute;pointer-events:none;inset:-30px -40px -10px 15%;z-index:-1;background:radial-gradient(ellipse at 78% 28%,var(--glow),transparent 65%)}.page-intro h1{font-size:66px;letter-spacing:-.05em}.page-intro h1 em{color:var(--electric)}.page-intro p{font-size:17px;max-width:670px}.product-banner{border-radius:20px;min-height:330px}.product-banner>img{opacity:.64;filter:saturate(1.2)}.product-banner>div{padding:40px}.product-banner em{color:var(--cyan)}.product-banner h2{font-size:43px}.feature-row{transition:background .25s,padding .25s}.feature-row:hover{background:var(--tint);padding-left:17px;padding-right:17px}.feature-num{color:var(--electric)!important}.feature-row>a{color:var(--electric)}.feature-box{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.feature-grid{gap:22px}.feature-box h3{font-size:22px}.about-story-image{border-radius:22px;box-shadow:0 20px 45px #151c3414}.about-story h2 em{color:var(--electric)}.principles{background:var(--tint);padding:75px 0}.principle-grid{gap:23px}.principle-grid article{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.principle-grid small{color:var(--electric)}.principle-grid h3{font-size:23px}.principle-grid p{font-size:14px}.source-article{border-color:var(--line)}
@keyframes routeFlow{to{stroke-dashoffset:-280}}@keyframes routePulse{50%{r:23px;opacity:.1}}@keyframes routeFloat{50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes signalFlow{to{transform:scaleY(.55);opacity:.6}}
.motion-paused .trade-route,.motion-paused .route-halo,.motion-paused .trade-source,.motion-paused .trade-card-signal i{animation-play-state:paused}
@media(min-width:1600px){.hero-lead{gap:70px;padding-top:70px;padding-bottom:57px}.hero h1{font-size:60px}.hero-trade-visual{height:470px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.nav-wrap{gap:19px;padding:0 17px}.brand img.wordmark{width:157px}.nav-links{gap:20px}.nav-end{gap:12px}.hero-lead{gap:35px;grid-template-columns:1.18fr 1fr}.hero h1{font-size:44px}.hero-trade-visual{height:414px}.hero-tagline{font-size:17px}.hero-description{font-size:14px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px}.hero-proof{font-size:8px;gap:12px}.trade-live-card{padding:17px 12px;gap:10px;left:15px;right:15px}.trade-live-icon{width:35px;height:40px}.trade-live-card strong{font-size:14px}.trade-card-signal{display:none}.trade-visual-top{font-size:7px;left:18px;right:18px}.trade-coordinate{font-size:7px;left:22px}.trade-coordinate span{margin:0 8px}.section-heading{gap:40px}.film-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.film-insights article{padding:20px}.insight-number{font-size:43px}.impact-grid{gap:48px}.calculator-result>div{font-size:43px}.sector-card h3{font-size:24px}.sector-card>div{left:19px;right:19px}.sector-card b{width:27px;height:27px;font-size:17px;right:-4px;bottom:-8px}.principle-grid article{padding:24px}.principle-grid h3{font-size:21px}}
@media(max-width:900px){.hero-lead{grid-template-columns:1fr;gap:35px;padding-top:45px}.hero-content{max-width:660px}.hero h1{font-size:59px}.hero-description{max-width:550px;font-size:15px}.hero-actions{gap:25px}.hero-proof{font-size:10px}.hero-trade-visual{height:380px;transform:none}.trade-live-card{left:auto;right:24px;width:340px;bottom:35px;transform:none}.trade-coordinate{bottom:16px}.trade-routes{width:70%;right:0;left:auto}.trade-source{top:70px;left:35px;font-size:13px}.trade-source span{font-size:12px}.trade-visual-top{font-size:9px;left:26px;right:26px}.trade-live-card strong{font-size:16px}.trade-live-card small{font-size:8px}.trade-live-card div>span{font-size:10px}.trade-live-icon{width:40px;height:44px}.canvas-heading{font-size:9px}.canvas-heading>span:first-child{font-size:8px}.hero-bottom .scroll-note{display:none}.film-layout{grid-template-columns:1fr}.film-insights{grid-template-columns:1fr 1fr;gap:18px}.film-insights .text-link{grid-column:1/-1}.workflow-grid{grid-template-columns:1fr;gap:35px}.workflow-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-section .workflow-step{border-top:1px solid #ffffff24;display:block;padding:20px 0 0}.workflow-step>span:last-child{display:none}.workflow-step h3{font-size:18px;margin-top:10px}.workflow-step p{font-size:13px}.impact-grid{gap:30px}.calculator{padding:23px}.calculator-result{padding:21px}.calculator-result>div{font-size:39px}.sector-card{height:320px}.sector-card h3{font-size:21px}.sector-card span{font-size:8px}.sector-card b{display:none}.page-intro h1{font-size:57px}.principle-grid{grid-template-columns:1fr}.principle-grid article{padding:28px}.principle-grid h3{font-size:24px}.feature-grid{gap:15px}.feature-box{padding:23px}.feature-box h3{font-size:21px}}
@media(max-width:640px){html{scroll-padding-top:89px}.container{width:calc(100% - 36px)}#site-header{height:80px;padding-top:10px}.nav-wrap{height:59px;padding:0 11px;gap:8px;border-radius:13px}.brand img.wordmark{width:116px}.nav-end{gap:7px;margin-left:auto}.nav-end .button{font-size:10px;padding:9px 10px;gap:6px}.theme-control:before{display:none}.theme-control select{width:58px!important;font-size:9px!important}.menu-toggle{font-size:13px;padding:7px}.nav-links.open{top:74px;left:18px;right:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 16px 32px #21144914;padding:22px 19px}.nav-links.open a{font-size:13px}
.hero-lead{padding:33px 0 32px;gap:29px}.hero-content{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:20px}.hero h1{font-size:clamp(30px,8.7vw,47px);line-height:1.15;letter-spacing:-.055em}.hero h1 em{font-size:inherit}.hero-tagline{font-size:16px;margin-top:22px}.hero-description{font-size:14px;line-height:1.75;margin-top:12px;max-width:400px}.hero-actions{gap:17px;flex-direction:row;margin-top:24px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:13px}.watch-link{font-size:10px;gap:7px}.play-small{width:25px;height:25px;font-size:7px}.hero-proof{font-size:8px;gap:14px;margin-top:19px}.hero-trade-visual{height:340px;border-radius:20px}.hero-scenes .scene{object-position:55% 52%}.trade-visual-top{top:19px;left:19px;right:19px;font-size:7px}.trade-source{top:77px;left:22px;font-size:10px;padding:8px 11px}.trade-source span{font-size:9px}.trade-routes{width:100%}.trade-live-card{width:auto;left:17px;right:17px;bottom:40px;padding:16px 13px;gap:12px}.trade-live-card strong{font-size:15px}.trade-live-card small{font-size:7px}.trade-live-card div>span{font-size:9px}.trade-coordinate{left:22px;bottom:17px;font-size:7px}.trade-visual-top .live-dot{width:4px;height:4px}.canvas-heading{padding:8px 0 12px;font-size:8px;gap:20px}.canvas-heading>span:first-child{font-size:7px;letter-spacing:.09em}.canvas-heading>span:last-child{max-width:110px;text-align:right;font-size:8px;line-height:1.5}.canvas-heading b{display:none}.hero-console{width:calc(100% - 24px);padding:5px;border-radius:16px}.live-demo{border-radius:11px}.demo-controls{padding:11px;gap:8px}.demo-steps button{font-size:10px;padding:9px 5px}.demo-actions button{font-size:10px}.demo-status{font-size:8px;padding:0 5px 4px;margin-top:10px;gap:12px}.demo-status>span:last-child{max-width:126px}.hero-bottom{margin-top:12px;padding-bottom:4px}.sector-tabs{gap:16px}.sector-tabs button{font-size:9px;min-width:0;padding:11px 0}.sector-tabs button span{font-size:8px}.section{padding:61px 0}.section-heading{gap:19px}.section-heading h2,h2,.impact-grid h2{font-size:32px;line-height:1.22;letter-spacing:-.04em}.section-heading>p{font-size:14px}.film-insights{gap:13px}.film-insights article{padding:19px 16px;border-radius:12px}.film-insights p{font-size:11px}.film-insights small{font-size:9px}.insight-number{font-size:35px}.film-caption{padding:13px;font-size:8px}.film-caption>span:last-child{font-size:8px}.industry-line{margin-top:31px}.industry-line>div{font-size:12px;gap:10px}.industry-line i{font-size:15px}.workflow-copy{grid-template-columns:1fr;gap:0}.workflow-section .workflow-step{display:flex;gap:15px;padding:21px 0}.workflow-step h3{font-size:18px;margin-top:0}.workflow-step p{font-size:13px}.step-number{padding-top:3px}.workflow-section .workflow-step.active{border-color:#b6aaff60}.pipeline-track{font-size:9px;justify-content:center;gap:11px}.calculator{padding:22px;border-radius:16px}.calculator-result>div{font-size:43px}.calculator-result small{font-size:8px}.calculator-result p{font-size:11px}.calculation-note{font-size:10px}.sector-cards{gap:18px}.sector-card{height:320px}.sector-card>div{left:24px;right:24px;bottom:26px}.sector-card h3{font-size:28px;max-width:265px}.sector-card span{font-size:9px}.sector-card b{display:grid;right:0;bottom:1px;width:31px;height:31px}.faq-section{padding-top:13px}.faq-list details[open]{padding:0 14px}.closing-cta{padding:59px 0}.closing-cta h2{font-size:36px;line-height:1.23}.footer-main{padding:34px 0}.footer-links{font-size:11px}.footer-bottom{font-size:9px}.page-intro{padding:44px 0 37px}.page-intro h1{font-size:42px;line-height:1.17;letter-spacing:-.045em}.page-intro p{font-size:15px;margin-top:21px}.product-banner{min-height:320px;border-radius:17px}.product-banner>div{padding:25px}.product-banner h2{font-size:33px}.feature-row h3{font-size:20px}.feature-row p{font-size:14px}.feature-row:hover{padding-left:0;padding-right:0}.feature-box{padding:24px}.feature-box h3{font-size:23px}.about-story h2{font-size:33px}.about-story-image{border-radius:17px}.principles{padding:51px 0}.principle-grid{gap:17px}.principle-grid article{padding:26px}.principle-grid h3{font-size:23px}}
@media(max-width:370px){.brand img.wordmark{width:99px}.nav-wrap{padding:0 9px}.nav-end{gap:5px}.nav-end .button{font-size:9px;padding:9px 8px}.nav-end .button span{display:none}.theme-control select{width:54px!important}.hero h1{font-size:30px}.hero-proof{gap:9px;font-size:7px}.watch-link{font-size:9px}.hero-actions{gap:12px}.hero-actions .button{font-size:11px;padding:13px}.trade-live-card strong{font-size:14px}.hero-tagline{font-size:14px}.demo-status{font-size:7px}}
.page-intro:before{right:0}
.theme-control button{display:block}
.mobile-theme-tools[hidden]{display:none}
.mobile-theme-tools{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:16px;border-top:1px solid var(--line);color:var(--sub);font-size:12px}
.mobile-theme-tools button{border:1px solid var(--line);border-radius:7px;background:var(--tint);color:var(--electric);font-size:11px;padding:8px 14px}
@media(max-width:640px){.nav-links.open{flex-wrap:wrap;row-gap:20px}}
@media(prefers-reduced-motion:reduce){.trade-route,.route-halo,.trade-source,.trade-card-signal i{animation:none!important}.hero-trade-visual{transform:none}.scene,.product-banner>img,.about-story img{animation:none!important}.reveal{opacity:1;transform:none}}
