/* TORAVANT / a continuous visual system beyond the opening frame. */
:root{--atelier-gold:#d7b789;--atelier-ink:#101715;--atelier-border:#d6c59b30}
.hero-market-link{display:flex;align-items:center;gap:10px;margin-top:20px;padding:6px 0;pointer-events:auto;color:#d3c2a0;font-size:11px;letter-spacing:.03em}.hero-market-link>span:last-child{margin-left:12px;font-size:17px}.signal-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:#d4b181;box-shadow:0 0 0 4px #d4b1810a;animation:signal-breathe 3s ease-in-out infinite}
.exchange-ribbon{position:relative;padding:20px var(--side) 8px;background:#19211e;border-top:1px solid #d5c59925;border-bottom:1px solid #d5c59925;color-scheme:normal}.exchange-ribbon-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px;font-size:8px;color:#8d9d8a;letter-spacing:.07em}.exchange-ribbon-heading strong{font-size:8px;font-weight:500;letter-spacing:.15em;color:#d9c7a9}.exchange-ribbon-heading>span:nth-of-type(2){margin-left:15px}.exchange-ribbon-heading button{margin-left:auto;padding:8px 12px;border:1px solid #d6c49c2b;border-radius:30px;font-size:9px;color:#d5c4a5}.exchange-ribbon .market-ticker{border:0;background:none}.exchange-ribbon .market-ticker-label{display:none}.exchange-ribbon .market-ticker-content{padding:0}.exchange-ribbon .tradingview-widget-copyright{font-size:8px;color:#8c9a84;text-align:right;min-height:20px;padding:0 8px 3px}.exchange-ribbon .tradingview-widget-copyright a{color:#b9c5af}.exchange-ribbon #market-tape{min-height:70px}
.vision{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:100px;padding-bottom:100px;background:radial-gradient(ellipse at 75% 45%,#694d241b,transparent 58%),#101816;overflow:hidden}.vision-manifesto .eyebrow{margin-bottom:34px;color:#adba9f}.vision h2{font-size:clamp(43px,4.9vw,74px);line-height:1.02;letter-spacing:-.055em;margin-bottom:31px}.vision h2 .serif{color:#cdbda1}.vision .vision-manifesto>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:425px;color:#929f93}.section-link{display:inline-flex;align-items:center;gap:35px;font-size:11px;border-bottom:1px solid #93866570;padding-bottom:12px;margin-top:29px;color:#e1d1b3}.section-link span{font-size:21px;transition:transform .4s!important}.section-link:hover span{transform:translate(5px,5px)}
.vision-sculpture{position:relative;height:440px;display:grid;place-items:center;perspective:1000px}.vision-coordinate{position:absolute;left:0;right:0;font-size:6px;letter-spacing:.16em;color:#607160}.coordinate-top{top:0;border-bottom:1px solid #cdd6b314;padding-bottom:18px}.coordinate-bottom{bottom:0;border-top:1px solid #cdd6b314;padding-top:18px;display:flex;justify-content:space-between}.vision-orb{position:relative;width:min(100%,370px);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d}.orb-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#cc9a482c,transparent 70%);filter:blur(8px);animation:orb-glow 8s ease-in-out infinite alternate}.orb-core{position:relative;width:138px;height:138px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(140deg,#5e583c,#222d25 32%,#101a14 75%,#635a3d);border:1px solid #d4c99a83;box-shadow:inset 0 2px 1px #f5e4b856,inset 0 -3px 6px #060c09,0 24px 55px #0009,0 0 45px #cea45b1a;transform:rotate(-13deg);animation:orb-float 7s ease-in-out infinite alternate}.orb-core:after{content:'';position:absolute;inset:6px;border:1px solid #ecdd9c22;border-radius:25px}.orb-core img{width:68px;height:68px;filter:drop-shadow(0 6px 9px #0005)}.orb-ring{position:absolute;inset:0;border:1px solid #bdac7666;border-radius:50%;box-shadow:0 0 28px #d9b47608,inset 0 0 28px #d9b47608;transform:rotateX(64deg) rotateZ(-30deg);animation:orb-revolve 28s linear infinite}.orb-ring:after{content:'';position:absolute;left:28%;top:3%;width:5px;height:5px;border-radius:50%;background:#e6c795;box-shadow:0 0 13px #e4ba77}.ring-b{inset:6%;transform:rotateY(62deg) rotateZ(25deg);border-color:#b5c8a33d;animation:orb-revolve-b 36s linear infinite reverse}.ring-c{inset:18%;transform:rotateX(25deg) rotateY(-60deg);border-color:#ddc78d24;animation:orb-revolve-b 45s linear infinite}.orb-label{position:absolute;font-size:7px;letter-spacing:.12em;color:#b6b89d;padding:7px 10px;background:#121c16e8;border:1px solid #c2c9ab24;border-radius:2px;z-index:2}.label-a{top:15%;left:4%}.label-b{bottom:24%;right:-4%}.label-c{bottom:9%;left:8%}
.client-section{position:relative;padding-top:95px;padding-bottom:90px;background:radial-gradient(ellipse at 80% 20%,#42503426,transparent 55%),#17211b}.client-section .section-heading h2,.companies .section-heading h2,.events .section-heading h2{font-size:clamp(39px,4.9vw,72px);line-height:1.05;letter-spacing:-.05em}.client-section .section-heading h2 .serif,.events .section-heading h2 .serif{color:#c9bc9f}.client-section .section-aside{font-size:13px;color:#8d9f8a;max-width:250px}.client-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;border:0;margin-top:58px;margin-bottom:55px;perspective:1400px}.client-grid .client-item{position:relative;min-height:0;aspect-ratio:1.5;padding:30px;overflow:hidden;border:1px solid #d7c8a328;border-radius:10px;background:#0b130d;box-shadow:0 20px 35px -20px #000b}.client-grid .client-item:nth-child(even){translate:0 52px}.client-picture{position:absolute;inset:0;z-index:0;background-image:url('assets/industrias-conceptuales.png');background-size:200% 200%;animation:industry-drift 18s ease-in-out infinite alternate;opacity:.82;pointer-events:none}.client-item[data-sector=energy] .client-picture{background-position:0 0}.client-item[data-sector=commerce] .client-picture{background-position:100% 0;animation-delay:-6s}.client-item[data-sector=technology] .client-picture{background-position:0 100%;animation-delay:-12s}.client-item[data-sector=finance] .client-picture{background-position:100% 100%;animation-delay:-9s}.client-grid .client-item:after{inset:0;z-index:1;height:auto;background:linear-gradient(180deg,#07100b44,transparent 30%,#07100b85 65%,#07100be8);transform:none;pointer-events:none}.client-grid .client-item:before{z-index:2}.client-grid .client-index,.client-grid .client-item strong,.client-grid .client-link{position:relative;z-index:3}.client-grid .client-index{font-size:8px;color:#f1e8d7;letter-spacing:.13em;text-shadow:0 1px 4px #000}.client-grid .client-item strong{margin:auto 0 20px;color:#f4eddd;text-shadow:0 3px 20px #0009}.client-grid .client-item .client-ypf{font-size:clamp(40px,5vw,73px)}.client-grid .client-item .client-meli{font-size:clamp(27px,3vw,44px)}.client-grid .client-item .client-globant{font-size:clamp(31px,4vw,55px)}.client-grid .client-item .client-galicia{font-size:clamp(33px,4.1vw,58px)}.client-globant span{color:#c7dba6}.client-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #dbe2ca4a;padding-top:15px;color:#e0e6d2}.client-link i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #edf0d958;border-radius:50%;font-style:normal;font-size:18px;background:#dce3c412;backdrop-filter:blur(6px)}body.motion-enabled .client-item:hover:after{transform:none}.client-visual-note{font-size:8px;color:#74866d;text-align:right;margin:70px 0 24px;letter-spacing:.04em}
.vaca-feature{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a5ac8140;border-radius:9px;padding:32px 35px;grid-template-columns:1fr 1.8fr auto;background:radial-gradient(ellipse at 90% 10%,#cba76724,transparent 65%),linear-gradient(110deg,#203325,#172018)}.vaca-feature:after{content:'';position:absolute;width:300px;height:300px;border:1px solid #dbcb9d1a;border-radius:50%;right:-50px;top:-110px;box-shadow:0 0 0 22px #dbcb9d06,0 0 0 65px #dbcb9d04;z-index:-1}.vaca-feature h3{font-size:39px;color:#e4d8b8}.vaca-feature h3>span{font-size:25px}.vaca-feature>.eyebrow{font-size:8px}.vaca-feature p{color:#9fb08f}.vaca-caption{font-size:7px;max-width:110px;line-height:1.8}
.kinetic-band{padding:22px 0;border-color:#b6a66f2e;background:#0f1913}.kinetic-group span{font-size:clamp(32px,3.8vw,55px);color:#a2af95}.kinetic-group i{color:#d4ae76}
.markets{padding-top:60px;background:radial-gradient(ellipse at 90% 5%,#fbf6e9,transparent 55%),#e9e5da}.market-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#263729;color:#e6e8d7;border:1px solid #65705a;border-radius:30px;padding:13px 16px;font-size:10px;margin-top:24px;min-width:206px;box-shadow:inset 0 1px #f9edd31a,0 6px 15px #23342418;transition:background .3s,transform .3s!important}.market-launch:hover{background:#374d38;transform:translateY(-2px)}.market-launch>span{font-size:17px}.market-expand{font-size:10px;color:#cad9b7;padding:8px 0;white-space:nowrap}.market-chart-footer{flex-wrap:wrap}.market-chart-footer p{flex:1}.market-chart-footer a{margin-left:auto}.market-terminal{border-radius:13px;box-shadow:0 38px 70px -22px #15241d66,inset 0 1px #fcf4d024}
.companies{position:relative;padding-top:90px;padding-bottom:90px;background:radial-gradient(ellipse at 0 40%,#dfe1cf7d,transparent 55%),#eeeadf}.broker-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;border:0}.broker{border:1px solid #aab09b6e;border-radius:10px;background:linear-gradient(145deg,#fffdf365,#dce0cc45);overflow:hidden;box-shadow:0 12px 20px -18px #1d2b2599}.broker summary{grid-template-columns:32px 1fr 40px;grid-template-rows:auto auto;gap:6px 13px;padding:25px 28px;min-height:133px}.broker-number{grid-column:1;grid-row:1;color:#8b9581;font-size:9px}.broker-name{grid-column:2;grid-row:1;font-size:36px}.broker-tag{grid-column:2;grid-row:2;font-size:10px;color:#6c795e;margin-top:7px}.broker .expand{grid-column:3;grid-row:1/3}.broker summary:before{inset:0;background:#c7d1b980}.broker-detail{margin:0;padding:0 28px 26px 73px;display:block;font-size:12px}.broker-detail>p{max-width:100%;line-height:1.8}.broker-detail>div{margin-top:16px;min-width:0}.broker-detail>a{display:inline-block;margin-top:17px}.broker-detail a{white-space:normal}.broker .ibkr{font-size:26px}.broker .saxo{font-size:36px}.broker .swissquote{font-size:29px}
.broker-feature{position:relative;grid-column:1/-1;isolation:isolate;color:#f1ead9;background:radial-gradient(ellipse at 85% 50%,#ad6d2428,transparent 65%),#14201a;border:1px solid #a8a87845;min-height:385px;box-shadow:0 25px 38px -28px #141c15cc}.broker-feature:not([open]){min-height:0}.broker-feature summary{grid-template-columns:34px 1fr 225px 40px;min-height:105px;padding:30px 35px 15px;position:relative;z-index:2}.broker-feature summary:before{display:none}.broker-feature .broker-name{font-size:47px;letter-spacing:-2px}.broker-feature .broker-tag{grid-column:3;grid-row:1;color:#aeba9f;margin:0;font-size:10px}.broker-feature .expand{grid-column:4;grid-row:1}.broker-feature .broker-detail{position:relative;z-index:2;padding:7px 0 38px 82px;width:47%;color:#a9b59e;font-size:13px}.broker-feature .broker-detail a{color:#e2cfaa;text-decoration-color:#71654b;font-size:10px}.broker-feature .broker-detail>div{gap:12px;margin-top:24px}.broker-visual{position:absolute;inset:40px 0 0 40%;z-index:0;pointer-events:none}.broker-visual>span{position:absolute;top:5%;right:3%;font-size:clamp(45px,6vw,100px);font-weight:600;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #f6d0a21b}.broker-visual img{position:absolute;inset:-20px -3% auto auto;width:103%;height:350px;object-fit:contain;filter:drop-shadow(0 22px 20px #0007);animation:broker-car-float 9s ease-in-out infinite alternate}.companies .source-note{margin-top:25px;max-width:840px;font-size:9px;color:#727d65}
.events{padding-top:100px;padding-bottom:80px;background:radial-gradient(ellipse at 5% 40%,#59623324,transparent 70%),#111b16}.events .section-aside{max-width:260px;color:#9ba98f}.events-toolbar{padding-bottom:28px}.events-toolbar>span{color:#a69876;font-size:7px;letter-spacing:.15em}.event-grid,.event-grid.filtered{display:grid;grid-template-columns:1fr;gap:30px}.event-card,.event-card:nth-child(2),.event-grid.filtered .event-card{display:grid;grid-template-columns:1.3fr 1fr;gap:0;padding:0;overflow:hidden;border:1px solid #acba932b;border-radius:10px;background:#202c20;box-shadow:0 25px 45px -30px #000a}.event-card:nth-child(even){grid-template-columns:1fr 1.3fr}.event-card:nth-child(even) .event-image{order:2}.event-card:nth-child(even) .event-story{order:1}.event-image{height:100%;min-height:340px;border-radius:0;box-shadow:none}.event-image>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.event-image .round-arrow{top:22px;right:22px}.event-image-number{position:absolute;bottom:15px;left:24px;font-size:65px;line-height:1;font-weight:300;color:#fff8;-webkit-text-stroke:1px #fffb;text-shadow:0 3px 20px #0005;z-index:1}.event-story{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:43px;background:radial-gradient(ellipse at 90% 0,#d2b68618,transparent 70%),linear-gradient(120deg,#293828,#1f2a20)}.event-meta{width:100%;font-size:7px;gap:12px;line-height:1.5;margin:0 0 35px;color:#abb996}.event-meta>span:last-child{color:#8d977c;font-size:6px;text-align:right}.event-card h3{font-size:clamp(29px,3.2vw,47px);letter-spacing:-.045em;font-weight:400;line-height:1.08;margin:0;color:#e8e4d3}.event-card h3 em{font-family:Georgia,serif;font-weight:400;color:#c4b68f}.event-story>p{font-size:12px;line-height:1.9;max-width:295px;margin-top:23px;color:#97a78c}.event-open{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #cad8ad33;padding:18px 0 0;font-size:10px;color:#e0d5b8;width:100%;margin-top:34px;text-align:left}.event-open>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d5c99f50;border-radius:50%;font-size:18px;transition:transform .3s,background .3s!important}.event-open:hover>span{transform:rotate(45deg);background:#c1ac7823}.event-footnote{border-top-color:#a2b67e2a;color:#748768}.event-footnote>span{padding:8px 12px;border:1px solid #aabd8d30;border-radius:30px;color:#b3bf9e}
.closing{padding-top:75px;padding-bottom:120px;background:radial-gradient(ellipse at 80% 0,#f4e7c7,transparent 62%),#c6c9b0;isolation:isolate}.closing>.eyebrow{position:relative;z-index:2;color:#5a684b;letter-spacing:.18em;font-size:9px}.closing>div{align-items:flex-end}.closing h2{font-size:clamp(45px,6.8vw,104px);line-height:1;letter-spacing:-.06em;max-width:950px}.closing .serif{color:#566647}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:10px}.closing-market{font-size:10px;color:#354a2e;padding:0 8px}.closing-market>span{margin-left:20px;font-size:17px}.closing-word{position:absolute;bottom:-.19em;left:4%;font-size:clamp(90px,17.5vw,280px);line-height:1;font-weight:600;letter-spacing:-.065em;color:#213a2310;z-index:0;white-space:nowrap;pointer-events:none}.closing-line{z-index:-1}.site-footer{background:#101913;padding-bottom:35px}.footer-top{padding-bottom:35px}.footer-top .brand{font-size:28px}.footer-bottom{border-top-color:#c2cba121}.market-dock{position:fixed;bottom:24px;right:25px;z-index:9;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #d6c39070;border-radius:40px;background:#18241fee;backdrop-filter:blur(14px);color:#eee5cd;font-size:10px;box-shadow:0 8px 22px #0004;opacity:0;visibility:hidden;translate:0 15px;transition:opacity .3s,translate .3s,visibility .3s!important}.market-dock.is-visible{opacity:1;visibility:visible;translate:0 0}.market-dock>span:last-child{margin-left:8px;font-size:18px}.modal-open .market-dock{visibility:hidden}
#market-dialog{width:min(1540px,calc(100vw - 40px));height:calc(100dvh - 40px);max-width:none;max-height:none;border-radius:13px;background:#101816;border:1px solid #b4be9866;overflow:hidden;padding:0;color:#e7e9db}#market-dialog[open]{display:flex;flex-direction:column}#market-dialog::backdrop{background:#070c0aea;backdrop-filter:blur(18px)}.market-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;border-bottom:1px solid #d7dec51c}.market-dialog-header .eyebrow{color:#8ba283;font-size:7px;letter-spacing:.17em;margin-bottom:8px}.market-dialog-header h2{font-size:29px;letter-spacing:-.04em}.market-dialog-controls{display:flex;align-items:center;gap:19px}.terminal-delay{font-size:7px;letter-spacing:.1em;color:#bcb79a;border:1px solid #bfb28b35;border-radius:3px;padding:7px 10px}.market-dialog-controls .dialog-close{position:static;width:39px;height:39px;flex:none}.market-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 27px}.market-dialog-toolbar>span{font-size:9px;color:#7e9679}.terminal-tabs{display:flex;gap:6px;background:#26332b60;border:1px solid #c3d3af20;border-radius:30px;padding:4px}.terminal-tabs button{padding:10px 16px;border-radius:25px;font-size:10px;color:#9eaf92;border:1px solid transparent}.terminal-tabs button.active{background:#d0d9be;color:#203422;border-color:#e7f0d2;box-shadow:inset 0 1px #fff7}.terminal-tabs button:focus-visible{outline-offset:2px}#market-live-frame{flex:1;min-height:0;margin:0 18px;background:#131722;border:1px solid #a2b89930;border-radius:6px;overflow:hidden;color-scheme:normal}#market-live-frame .tradingview-widget-container{height:100%;width:100%}#market-live-frame .tradingview-widget-container__widget{height:calc(100% - 26px);width:100%}#market-live-frame iframe{color-scheme:normal}#market-live-frame .tradingview-widget-copyright{min-height:26px;padding:5px 12px;text-align:right;font-size:9px;line-height:16px;background:#111a14;color:#7d9476}#market-live-frame .tradingview-widget-copyright a{color:#c2d2ac}.market-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 27px;font-size:8px;line-height:1.6;color:#809478}.market-dialog-footer p{max-width:55%}
@keyframes signal-breathe{50%{opacity:.55;box-shadow:0 0 0 7px #d4b18105}}@keyframes orb-float{to{transform:translateY(-12px) rotate(-7deg)}}@keyframes orb-glow{to{transform:scale(1.2);opacity:.65}}@keyframes orb-revolve{to{transform:rotateX(64deg) rotateZ(330deg)}}@keyframes orb-revolve-b{to{transform:rotateY(62deg) rotateZ(385deg)}}@keyframes industry-drift{to{transform:scale(1.07)}}@keyframes broker-car-float{to{transform:translateY(-9px) rotate(.6deg)}}
@media(max-width:1100px){.vision{gap:4%;padding-top:80px;padding-bottom:80px}.vision-sculpture{height:370px}.vision-orb{width:300px}.orb-core{width:118px;height:118px}.orb-core img{width:59px;height:59px}.client-grid .client-item{padding:24px}.client-grid .client-item strong{margin-bottom:12px}.client-link{padding-top:11px}.vaca-feature{grid-template-columns:1fr 2fr}.vaca-feature h3{font-size:33px}.broker-feature .broker-detail{width:49%;font-size:12px}.broker-feature .broker-tag{display:none}.broker-feature summary{grid-template-columns:34px 1fr 40px}.broker-feature .expand{grid-column:3}.broker-visual{inset:60px 0 0 42%}.broker-visual img{height:335px;inset:0 -13% auto auto;width:115%}.broker summary{padding:23px;grid-template-columns:25px 1fr 40px}.broker-detail{padding-left:61px;padding-right:23px}.broker-name,.broker .saxo{font-size:31px}.broker .swissquote{font-size:25px}.broker .ibkr{font-size:23px}.broker-feature .broker-detail{padding-left:72px}.event-story{padding:30px}.event-meta{margin-bottom:27px}.event-image{min-height:350px}.event-story>p{font-size:11px}.closing{padding-bottom:95px}.closing>div{gap:35px}.closing .button{min-width:230px}.closing h2{font-size:clamp(45px,6.3vw,73px)}}
@media(max-width:720px){.hero{min-height:950px}.hero-market-link{font-size:10px;margin-top:16px;gap:8px}.hero-market-link>span:last-child{font-size:16px}.exchange-ribbon{padding:16px 17px 6px}.exchange-ribbon-heading{gap:8px;flex-wrap:wrap}.exchange-ribbon-heading strong{font-size:7px}.exchange-ribbon-heading>span:nth-of-type(2){font-size:6px;margin:0}.exchange-ribbon-heading button{font-size:7px;padding:7px 10px}.exchange-ribbon #market-tape{min-height:81px}.vision{display:flex;flex-direction:column;padding-top:60px;padding-bottom:45px;gap:46px}.vision-manifesto{width:100%}.vision-manifesto .eyebrow{margin-bottom:25px;font-size:8px}.vision h2{font-size:48px;margin-bottom:24px}.vision .vision-manifesto>p:not(.eyebrow){font-size:12px;line-height:1.9}.section-link{font-size:10px;margin-top:23px}.vision-sculpture{width:100%;height:315px}.vision-orb{width:260px}.vision-coordinate{font-size:5px}.orb-core{width:100px;height:100px;border-radius:24px}.orb-core:after{border-radius:19px}.orb-core img{width:51px;height:51px}.orb-label{font-size:6px;padding:6px 8px}.label-b{right:0}.client-section{padding-top:65px;padding-bottom:55px}.client-section .section-heading h2,.companies .section-heading h2,.events .section-heading h2{font-size:43px;line-height:1.07}.client-section .section-aside,.events .section-aside{font-size:12px;max-width:310px}.client-grid{grid-template-columns:1fr;gap:18px;margin-top:35px;margin-bottom:0}.client-grid .client-item{padding:22px;aspect-ratio:1.45;border-radius:8px}.client-grid .client-item:nth-child(even){translate:none}.client-grid .client-index{font-size:7px}.client-grid .client-item .client-ypf{font-size:49px}.client-grid .client-item .client-meli{font-size:31px}.client-grid .client-item .client-globant{font-size:41px}.client-grid .client-item .client-galicia{font-size:43px}.client-grid .client-item strong{margin-bottom:13px}.client-link{font-size:9px;padding-top:10px}.client-link i{width:26px;height:26px;font-size:16px}.client-visual-note{font-size:7px;margin:19px 0 25px}.vaca-feature{padding:27px 25px;display:block}.vaca-feature>.eyebrow{font-size:7px;margin-bottom:20px}.vaca-feature h3{font-size:34px}.vaca-feature p{font-size:10px;line-height:1.6}.market-launch{padding:11px 13px;min-width:0;margin:0 0 0 auto;font-size:8px;max-width:125px;gap:12px}.market-intro-copy{flex-wrap:wrap;gap:12px}.market-intro-copy>p{flex:1;min-width:200px}.market-intro-copy .market-launch{margin-left:0;margin-top:6px;min-width:200px;max-width:none}.market-chart-footer p{max-width:100%;flex-basis:100%;order:3}.market-chart-footer a{margin:0}.market-chart-footer{flex-direction:row;align-items:center;justify-content:space-between}.market-expand{font-size:9px}.companies{padding-top:62px;padding-bottom:58px}.broker-list{grid-template-columns:1fr;gap:14px;margin-top:35px}.broker{border-radius:8px}.broker summary{padding:22px;min-height:117px;grid-template-columns:23px 1fr 38px}.broker .broker-name,.broker .saxo{font-size:32px}.broker .swissquote{font-size:27px}.broker .ibkr{font-size:23px}.broker-detail{font-size:11px;padding:0 22px 25px 59px}.broker-feature{min-height:550px}.broker-feature summary{min-height:100px;padding-bottom:15px}.broker-feature .broker-name{font-size:42px}.broker-feature .broker-detail{width:100%;padding:0 26px 230px 59px;font-size:11px}.broker-feature .broker-detail>div{margin-top:18px;gap:10px}.broker-feature .broker-detail a{font-size:9px}.broker-visual{inset:auto -14% 0 0;height:245px}.broker-visual img{width:100%;height:260px;inset:auto 0 -18px auto}.broker-visual>span{font-size:50px;right:5%;top:3%}.companies .source-note{font-size:8px}.events{padding-top:62px;padding-bottom:52px}.events-toolbar{padding-bottom:22px}.events-toolbar>span{font-size:7px}.event-grid,.event-grid.filtered{gap:24px}.event-card,.event-card:nth-child(even),.event-grid.filtered .event-card{display:flex;flex-direction:column;border-radius:8px}.event-card:nth-child(even) .event-image{order:0}.event-card:nth-child(even) .event-story{order:1}.event-image{height:auto;min-height:0;aspect-ratio:1.5}.event-image>img{height:auto;width:100%;object-fit:contain;aspect-ratio:1.5}.event-image .round-arrow{width:36px;height:36px;top:14px;right:14px}.event-image-number{font-size:45px;bottom:13px;left:18px}.event-story{padding:29px 25px 26px}.event-meta{font-size:6px;margin-bottom:22px}.event-meta>span:last-child{font-size:5px}.event-card h3{font-size:37px}.event-story>p{font-size:11px;margin-top:18px}.event-open{font-size:10px;margin-top:24px;padding-top:16px}.event-footnote{font-size:8px}.event-footnote>span{display:inline-block;font-size:8px}.closing{padding-top:54px;padding-bottom:90px}.closing>.eyebrow{font-size:7px;margin-bottom:28px}.closing h2{font-size:51px;line-height:1.04}.closing>div{display:block}.closing-actions{gap:21px;padding-bottom:0}.closing .button{margin-top:31px;min-width:240px}.closing-market{font-size:9px;padding-left:0}.closing-word{font-size:22vw;bottom:-.1em;left:3%}.footer-top .brand{font-size:26px}.market-dock{bottom:16px;right:15px;font-size:9px;padding:12px 14px;gap:10px}.market-dock>span:last-child{font-size:17px}
#market-dialog{width:calc(100vw - 12px);height:calc(100dvh - 18px);border-radius:9px}.market-dialog-header{padding:17px 16px;gap:12px}.market-dialog-header .eyebrow{font-size:6px}.market-dialog-header h2{font-size:23px}.market-dialog-controls{gap:9px}.terminal-delay{max-width:65px;font-size:6px;line-height:1.5;padding:5px}.market-dialog-controls .dialog-close{width:34px;height:34px;font-size:22px}.market-dialog-toolbar{display:block;padding:12px}.terminal-tabs{width:max-content;max-width:100%}.terminal-tabs button{font-size:9px;padding:9px 13px}.market-dialog-toolbar>span{display:block;font-size:7px;margin:10px 4px 0}#market-live-frame{margin:0 6px;border-radius:4px}.market-dialog-footer{padding:11px 13px;display:block;font-size:7px}.market-dialog-footer p{max-width:100%}.market-dialog-footer>span{display:block;margin-top:5px}}
@media(max-width:360px){.vision h2{font-size:42px}.vision-orb{width:235px}.client-section .section-heading h2,.companies .section-heading h2,.events .section-heading h2{font-size:37px}.client-grid .client-item{padding:18px;aspect-ratio:1.35}.client-grid .client-item .client-globant{font-size:35px}.client-grid .client-item .client-meli{font-size:27px}.client-grid .client-index{font-size:6px}.event-card h3{font-size:32px}.closing h2{font-size:44px}.market-dialog-header h2{font-size:20px}.market-dialog-header{padding-left:12px;padding-right:12px}.market-intro-copy>p{min-width:170px}}
