:root{--ink:#f1f5fb;--muted:#a0b0c3;--line:#a4bbd12e}
body{background:radial-gradient(ellipse at 94% 10%,#23415c40,transparent 47%),radial-gradient(ellipse at 5% 89%,#2f3c522b,transparent 46%),#070e17}.app:before{background-size:64px 64px;mask-image:linear-gradient(120deg,transparent,#0007,transparent)}.header{border-bottom-color:#a1b7d133}.brand img{box-shadow:0 0 0 1px #f1dca744,inset 0 1px #fff3,0 9px 24px #0007}.brand strong{color:#e2eaf5;background:none;letter-spacing:.055em}.brand small{color:#8ba2bb}.nav{height:auto;padding:4px;border-radius:10px;border:1px solid #9bb4ce20;background:linear-gradient(150deg,#7a91aa12,#15223355);box-shadow:inset 0 1px #d7e7fa0d,0 10px 24px #0002}.nav>a,.more-toggle{border-radius:6px;color:#a5bad0}.nav a[aria-current=page]{background:linear-gradient(135deg,#e8f2fc20,#50677f20);border-color:#bdcde23d;box-shadow:inset 0 1px #eaf3ff24,0 3px 10px #0004;color:#f3e0bb}.header-cta{border-color:#d2c09a7d;background:linear-gradient(125deg,#d9c49b20,#7763451a);box-shadow:inset 0 1px #f5e9cf30,0 8px 25px #0004;color:#e8d7b4}.dropdown{top:51px}.nav .dropdown a{color:#c6d5e3}.menu-toggle{box-shadow:inset 0 1px #eff7ff29,0 4px 10px #0005;border-color:#afc6dc48}
.spatial-home{grid-template-columns:1fr 1fr;gap:0 30px;grid-template-rows:minmax(0,1fr) 100px;padding-top:23px;position:relative;isolation:isolate}.spatial-home:before{content:'';position:absolute;left:0;right:0;top:23px;bottom:100px;z-index:-1;border:1px solid #adc5df30;border-radius:18px;background:linear-gradient(115deg,#31465f35,#14223724 48%,#1321360d);box-shadow:inset 0 1px #e2eeff0e,0 16px 55px #0003;pointer-events:none}.spatial-home:after{content:'';position:absolute;top:23px;left:9%;right:55%;height:1px;background:linear-gradient(90deg,transparent,#d8e8fa80,transparent);pointer-events:none}.spatial-home .home-copy{padding:25px 0 24px 34px;align-self:center;max-width:650px}.spatial-home .eyebrow{font-size:8px;letter-spacing:.16em;gap:11px;color:#95afca;margin-bottom:26px}.spatial-home .eyebrow:before{display:none}.spatial-home .eyebrow>span{font-family:Georgia,serif;font-size:11px;letter-spacing:-.07em;color:#e2c994;display:grid;place-content:center;width:27px;height:27px;border:1px solid #b69b674d;border-radius:6px;background:linear-gradient(140deg,#987c4a24,#0c1827);box-shadow:inset 0 1px #fff1}.spatial-home h1{font-size:clamp(41px,4.45vw,72px);line-height:1.1;letter-spacing:-.06em;margin-bottom:23px;color:#e8eff9;background:none;text-shadow:0 3px 20px #0002;font-weight:500}.spatial-home h1 span{background:linear-gradient(110deg,#a7bdcf 0,#f8fbff 35%,#c7d7e8 65%,#829aaf);background-clip:text;color:transparent}.spatial-home .home-description{font-size:13px;color:#98aec5;max-width:405px;line-height:1.8;margin-bottom:29px}.primary{padding:9px 9px 9px 19px;min-height:47px;border:1px solid #ead3a7;border-radius:8px;background:linear-gradient(118deg,#ac8b55,#f0d9b0 45%,#b89964 90%);box-shadow:inset 0 1px #fff9,inset 0 -3px #5e47202b,0 8px 25px #0006;gap:22px;position:relative;overflow:hidden}.primary:before{content:'';position:absolute;left:0;top:0;right:0;height:40%;background:linear-gradient(180deg,#fff2,transparent);pointer-events:none}.button-arrow{width:29px;height:29px;display:grid;place-content:center;background:#5747221c;border:1px solid #77582544;border-radius:5px;box-shadow:inset 0 1px #fff3}.button-arrow svg{width:14px;height:14px}.spatial-home .text-link{font-size:11px;color:#b4c6da;border-bottom-color:#8ea7c13b}.spatial-home .hero-signature{margin-top:29px;gap:12px}.spatial-home .hero-signature strong{font-size:9px;letter-spacing:.14em;color:#cad5e4}.spatial-home .hero-signature small{font-size:8px;color:#8b9fb6}.signature-mark{width:31px;height:31px;background:linear-gradient(140deg,#94b1ca30,#17293e);border-color:#9eb6ce44}.signature-mark svg{color:#c2d5e5}.expertise-line{display:flex;align-items:center;gap:12px;margin-top:28px;color:#718ba5;font-size:8px;letter-spacing:.015em}.expertise-line i{width:3px;height:3px;display:block;background:#a48c61;border-radius:50%}
.intelligence-visual{display:grid;grid-template-rows:42px minmax(0,1fr) 112px;gap:10px;align-self:stretch;margin:18px 18px 18px 0;position:relative;min-height:0;min-width:0}.focus-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid #a6bed62b;border-radius:9px;background:linear-gradient(125deg,#637e981a,#101c2a);box-shadow:inset 0 1px #d5e5fb14;position:relative;z-index:3}.focus-nav button{display:flex;gap:9px;align-items:center;justify-content:center;padding:7px 9px;color:#8fa9c4;font-size:10px;border:1px solid transparent;background:transparent;border-radius:5px;letter-spacing:.03em}.focus-nav button svg{width:14px;height:14px;color:#829fb9}.focus-nav button[aria-selected=true]{background:linear-gradient(125deg,#d8e7f229,#536e8320);border-color:#b4cad83b;color:#eff5fb;box-shadow:inset 0 1px #f2f8ff29,0 4px 12px #0004}.focus-nav button[aria-selected=true] svg{color:#e6ce9f}.focus-nav button:hover{background-color:#aac5e515;color:#e5d5b6}.spatial-stage{min-height:0;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at center,#2e496536,transparent 65%);perspective:900px;border-radius:11px}.spatial-art{position:absolute;width:100%;height:120%;object-fit:contain;left:0;top:-10%;transform:rotateX(var(--look-x,0deg)) rotateY(var(--look-y,0deg));transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform;mix-blend-mode:screen;filter:contrast(1.05);mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000 52%,transparent 88%)}.spatial-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:11px;border:1px solid #839fb91a;box-shadow:inset 0 0 40px #07101c33;background:linear-gradient(110deg,#a1c1e905,transparent 45%,#6a9dce05)}.stage-corner{position:absolute;z-index:3;width:14px;height:14px;border-color:#a2bed36e;border-style:solid;pointer-events:none}.corner-tl{top:0;left:0;border-width:1px 0 0 1px}.corner-tr{top:0;right:0;border-width:1px 1px 0 0}.corner-bl{bottom:0;left:0;border-width:0 0 1px 1px}.corner-br{bottom:0;right:0;border-width:0 1px 1px 0}.stage-caption{position:absolute;top:16px;left:16px;font-size:7px;letter-spacing:.18em;color:#6e8ba6;z-index:3}.stage-side{position:absolute;right:12px;top:50%;font-size:5px;letter-spacing:.17em;writing-mode:vertical-rl;transform:translateY(-50%);color:#55728e;z-index:3}.focus-position{position:absolute;bottom:13px;left:16px;display:flex;gap:8px;align-items:baseline;z-index:3;font-family:var(--heading)}.focus-position span:first-child{font-size:19px;color:#c9d9e7;letter-spacing:-.04em}.focus-position span:last-child{font-size:8px;letter-spacing:.1em;color:#66829b}.focus-card{position:relative;display:flex;align-items:center;gap:17px;padding:17px 20px;border:1px solid #a5bed549;border-radius:10px;background:linear-gradient(110deg,#59758e26,#1b2b3e9c 55%,#0e1c2e);box-shadow:inset 0 1px #eff8ff15,0 14px 26px #0004;min-height:0;min-width:0;backdrop-filter:blur(16px)}.focus-card:before{content:'';position:absolute;top:-1px;left:20px;width:48px;height:1px;background:linear-gradient(90deg,#e8d0a0,#b8d1e3,transparent)}.focus-copy{min-width:0;flex:1}.focus-kicker{display:block;font-size:6px;letter-spacing:.2em;color:#ae9873;margin-bottom:8px}.focus-card h2{font-family:var(--heading);font-size:14px;line-height:1.3;letter-spacing:-.03em;font-weight:500;color:#e5eff8;margin:0 0 7px}.focus-card p{font-size:9px;line-height:1.6;color:#8fa8c1;margin:0;max-width:410px}.focus-card>a{display:grid;place-content:center;width:34px;height:34px;flex-shrink:0;border-radius:7px;border:1px solid #9fb7cb55;background:linear-gradient(140deg,#7691a62b,#1d3145);box-shadow:inset 0 1px #e0f0ff15}.focus-card>a:hover{color:#edcf97;border-color:#ddc99f88;background:#8a795a22}.focus-card>a svg{width:16px;height:16px;transform:rotate(-40deg)}
.spatial-home .home-bottom{gap:12px}.shortcut{border-color:#9ab4cd36!important;background:linear-gradient(110deg,#1f324960,#142137aa);box-shadow:inset 0 1px #e9f3ff13,0 8px 28px #0002;border-radius:10px}.shortcut>.number{width:32px;height:32px;border-color:#9ebbd53a;border-radius:8px;background:linear-gradient(140deg,#adc9df21,#253b5321);box-shadow:inset 0 1px #eff8ff12;color:#b7cce0}.shortcut>.number svg{width:16px;height:16px}.shortcut strong{color:#d7e7f5}.shortcut small{color:#829bb5}.shortcut:hover{background:linear-gradient(110deg,#30476380,#1c2c43c9);transform:translateY(-2px)}.detail,.contact-card{background:linear-gradient(115deg,#1b3048ad,#0d1c2e);border-color:#afc6df45;box-shadow:inset 0 1px #ebf5ff16,inset -1px -1px #9db7d309,0 16px 50px #0004}.detail:before{width:65%;background:linear-gradient(90deg,transparent,#d0e3f49c,transparent)}.detail:after{content:'';position:absolute;bottom:10px;right:10px;height:12px;width:12px;border-right:1px solid #9eb8d16b;border-bottom:1px solid #9eb8d16b;pointer-events:none}.detail-kicker{color:#a0b8d2}.detail h2{background:linear-gradient(110deg,#f4f8ff,#a9c3db);background-clip:text;color:transparent}.detail-body p{color:#a8bdd1}.detail-body li{color:#c3d3e2}.detail-body h3{color:#d6bf94}.section-head>p{color:#8fa6be}.sidebar{border-color:#acc6df3d;box-shadow:inset 0 1px #f0f8ff0c,0 8px 20px #0002}.section-choice[aria-pressed=true]{background:linear-gradient(120deg,#bfd5e024,#5a738b20);border-color:#adc2d44d;color:#f0dfbb;box-shadow:inset 0 1px #e1eef92b,0 2px 10px #0003}.detail-photo{border-color:#c6d6e23d;box-shadow:inset 0 0 0 4px #11223755}.pager button{background:linear-gradient(145deg,#9ab5c62c,#1b3046);border-color:#b7cbd643}.contact-card .phone{color:#d8e7f4}.contact-aside{background:linear-gradient(135deg,#dbe6ec,#91a6b9 50%,#bdcbd5);box-shadow:inset 0 1px #ffffffe0,0 14px 40px #0004}.footer{border-top-color:#9cb7d52b;color:#6f8aa5}.footer-right{color:#8ca2ba}
@media(min-width:1600px){.spatial-home h1{font-size:clamp(68px,4.3vw,82px)}.spatial-home .home-description{font-size:15px;max-width:470px}.intelligence-visual{grid-template-rows:46px minmax(0,1fr) 123px;margin:20px 24px 20px 0}.focus-card h2{font-size:17px}.focus-card p{font-size:11px}.focus-kicker{font-size:7px}.focus-nav button{font-size:12px}}
@media(max-width:1150px){.spatial-home{gap:0 23px;grid-template-rows:minmax(0,1fr) 90px;padding-top:20px}.spatial-home:before{top:20px;bottom:90px;border-radius:15px}.spatial-home:after{top:20px}.spatial-home .home-copy{padding-left:26px}.spatial-home h1{font-size:clamp(37px,4.6vw,57px)}.spatial-home .eyebrow{font-size:7px;margin-bottom:22px}.spatial-home .home-description{font-size:12px;line-height:1.75;margin-bottom:25px}.spatial-home .hero-signature{margin-top:25px}.spatial-home .hero-signature strong{font-size:8px}.expertise-line{font-size:7px;margin-top:23px;gap:9px}.intelligence-visual{grid-template-rows:39px minmax(0,1fr) 107px;margin:15px 15px 15px 0;gap:9px}.focus-nav button{font-size:9px;gap:7px;padding:6px 8px}.focus-nav button svg{width:13px;height:13px}.focus-card{padding:15px 16px;gap:12px}.focus-card h2{font-size:12px}.focus-card p{font-size:8px}.focus-kicker{font-size:6px}.focus-card>a{width:30px;height:30px}.stage-caption{font-size:6px;left:12px;top:12px}.stage-side{font-size:4px}.focus-position{left:12px;bottom:11px}.focus-position span:first-child{font-size:16px}.spatial-home .actions{gap:19px}.spatial-home .text-link{font-size:10px}.shortcut>.number{width:28px;height:28px}.shortcut>.number svg{width:14px;height:14px}}
@media(max-width:900px){.nav{height:auto;padding:18px 25px;border-radius:0 0 14px 14px;box-shadow:inset 0 1px #e6f1fd15,0 24px 50px #000a;background:linear-gradient(130deg,#203a52,#0e1b2b);border:1px solid #acc7df40}.spatial-home{grid-template-columns:1fr 1fr;gap:0 18px;grid-template-rows:minmax(0,1fr) 82px;padding-top:20px}.spatial-home:before{bottom:82px}.spatial-home .home-copy{padding:21px 0 20px 23px}.spatial-home h1{font-size:clamp(32px,4.9vw,43px);line-height:1.12;margin-bottom:22px}.spatial-home .eyebrow{font-size:6px;gap:8px;letter-spacing:.13em}.spatial-home .eyebrow>span{width:23px;height:23px;font-size:10px}.spatial-home .home-description{font-size:11px;line-height:1.75;margin-bottom:25px}.spatial-home .actions{gap:14px}.spatial-home .primary{font-size:10px;padding:7px 7px 7px 13px;min-height:41px;gap:14px}.button-arrow{width:25px;height:25px}.spatial-home .text-link{font-size:9px}.spatial-home .hero-signature strong{font-size:7px}.spatial-home .hero-signature small{font-size:7px}.signature-mark{width:28px;height:28px}.expertise-line{gap:7px;font-size:6px;flex-wrap:wrap;line-height:1.8}.intelligence-visual{grid-template-rows:38px minmax(0,1fr) 112px;margin:14px 14px 14px 0;gap:9px}.focus-nav{padding:3px}.focus-nav button{font-size:8px;gap:6px;padding:6px}.focus-nav button svg{width:12px;height:12px}.focus-card{padding:14px;gap:10px}.focus-card h2{font-size:12px}.focus-card p{font-size:8px}.focus-kicker{font-size:5px}.focus-card>a{width:28px;height:28px}.stage-caption{font-size:5px}.stage-side{display:none}.shortcut>.number{width:24px;height:24px}.shortcut>.number svg{width:12px;height:12px}}
@media(max-width:600px){.nav{padding:15px 20px}.spatial-home{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(236px,36%) 68px;gap:8px;padding-top:17px}.spatial-home:before{top:17px;bottom:68px;border-radius:13px;background:linear-gradient(150deg,#3b53692b,#101d3026 40%,#14243a18)}.spatial-home:after{top:17px;left:15%;right:35%}.spatial-home .home-copy{padding:17px 19px 5px;align-self:center;max-width:100%}.spatial-home .eyebrow{font-size:6px;letter-spacing:.13em;gap:9px;margin-bottom:17px}.spatial-home .eyebrow>span{width:23px;height:23px;font-size:9px}.spatial-home h1{font-size:clamp(32px,8.4vw,43px);line-height:1.1;margin-bottom:18px;letter-spacing:-.055em}.spatial-home .home-description{font-size:10px;line-height:1.7;margin-bottom:19px;max-width:340px}.spatial-home .primary{font-size:9px;padding:7px 7px 7px 12px;min-height:37px;gap:17px}.button-arrow{width:22px;height:22px}.button-arrow svg{width:12px;height:12px}.spatial-home .text-link{font-size:9px}.spatial-home .actions{gap:19px}.spatial-home .hero-signature,.expertise-line{display:none}.intelligence-visual{grid-template-rows:33px minmax(0,1fr) 71px;margin:0 13px 10px;gap:7px;min-width:0;width:auto;align-self:stretch}.focus-nav{border-radius:7px;padding:3px}.focus-nav button{padding:4px 6px;font-size:8px;gap:6px}.focus-nav button svg{width:11px;height:11px}.spatial-art{height:160%;top:-30%;width:100%;mask-image:radial-gradient(ellipse 66% 60% at 50% 50%,#000 45%,transparent 88%)}.spatial-stage{border-radius:8px}.stage-caption{font-size:5px;top:9px;left:10px;letter-spacing:.11em}.stage-corner{width:9px;height:9px}.focus-position{bottom:9px;left:10px;gap:6px}.focus-position span:first-child{font-size:13px}.focus-position span:last-child{font-size:6px}.focus-card{padding:10px 12px;border-radius:7px;gap:10px}.focus-kicker{display:none}.focus-card h2{font-size:10px;line-height:1.35;margin-bottom:5px}.focus-card p{font-size:7px;line-height:1.6}.focus-card>a{width:27px;height:27px;border-radius:6px}.focus-card>a svg{width:14px;height:14px}.spatial-home .home-bottom{gap:6px}.shortcut{height:54px;padding:0 8px!important}.shortcut strong{font-size:8px}.shortcut>.number{display:none}}
@media(max-height:700px) and (min-width:601px){.spatial-home{padding-top:14px;grid-template-rows:minmax(0,1fr) 76px}.spatial-home:before{top:14px;bottom:76px}.spatial-home:after{top:14px}.spatial-home .home-copy{padding-top:18px;padding-bottom:18px}.spatial-home h1{font-size:clamp(33px,4.15vw,53px);margin-bottom:18px}.spatial-home .eyebrow{margin-bottom:18px}.spatial-home .home-description{font-size:11px;line-height:1.7;margin-bottom:23px}.spatial-home .hero-signature{margin-top:22px}.expertise-line{display:none}.intelligence-visual{grid-template-rows:36px minmax(0,1fr) 91px;gap:8px;margin-top:13px;margin-bottom:13px}.focus-card{padding:12px 15px}.focus-card h2{font-size:12px}.focus-card p{font-size:8px}.focus-kicker{margin-bottom:6px;font-size:5px}.focus-nav button{font-size:8px;padding:5px 7px}.stage-caption{font-size:6px}}
@media(max-width:600px) and (max-height:730px){.spatial-home{grid-template-rows:minmax(0,1fr) 194px 55px;padding-top:13px;gap:6px}.spatial-home:before{top:13px;bottom:55px}.spatial-home:after{top:13px}.spatial-home .home-copy{padding:13px 16px 4px}.spatial-home .eyebrow{margin-bottom:13px;font-size:6px}.spatial-home .eyebrow>span{height:21px;width:21px;font-size:8px}.spatial-home h1{font-size:32px;margin-bottom:14px;line-height:1.08}.spatial-home .home-description{font-size:9px;line-height:1.6;margin-bottom:16px}.spatial-home .primary{font-size:8px;min-height:34px;padding:5px 5px 5px 11px;gap:14px}.spatial-home .text-link{font-size:8px}.spatial-home .actions{gap:15px}.button-arrow{width:22px;height:22px}.intelligence-visual{grid-template-rows:30px minmax(0,1fr) 58px;margin:0 10px 8px;gap:6px}.focus-nav button{font-size:7px;padding:4px 5px;gap:5px}.focus-nav button svg{width:10px;height:10px}.focus-card{padding:8px 10px}.focus-card h2{font-size:9px;margin-bottom:4px}.focus-card p{font-size:6px;line-height:1.5}.focus-card>a{width:24px;height:24px}.focus-card>a svg{width:12px;height:12px}.spatial-art{height:190%;top:-45%}.stage-caption{font-size:4px;top:8px;left:8px}.focus-position{left:8px;bottom:8px}.focus-position span:first-child{font-size:12px}.focus-position span:last-child{font-size:5px}.spatial-home .shortcut{height:44px}.shortcut strong{font-size:7px}}
@media(max-width:600px) and (max-height:590px){.spatial-home{grid-template-rows:minmax(0,1fr) 164px 47px;padding-top:10px;gap:5px}.spatial-home:before{top:10px;bottom:47px}.spatial-home:after{top:10px}.spatial-home .home-copy{padding:11px 14px 3px}.spatial-home .eyebrow{font-size:5px;margin-bottom:11px}.spatial-home .eyebrow>span{height:19px;width:19px;font-size:8px}.spatial-home h1{font-size:29px;margin-bottom:12px}.spatial-home .home-description{font-size:8px;line-height:1.65;margin-bottom:13px}.spatial-home .primary{min-height:31px;font-size:8px;padding:4px 4px 4px 9px;gap:13px}.spatial-home .text-link{font-size:8px}.button-arrow{width:21px;height:21px}.intelligence-visual{grid-template-rows:28px minmax(0,1fr) 45px;gap:5px;margin-bottom:7px}.focus-card{padding:7px 9px}.focus-card p{display:none}.focus-card h2{font-size:9px;margin:0;line-height:1.4}.focus-card>a{width:23px;height:23px}.stage-caption{display:none}.focus-nav button{font-size:7px}.spatial-home .shortcut{height:38px;padding:0 7px!important}.shortcut strong{font-size:6px}}
@media(orientation:landscape) and (max-height:500px){.nav{padding:10px 20px}.spatial-home{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 49px;gap:0 18px;padding-top:9px}.spatial-home:before{top:9px;bottom:49px;border-radius:11px}.spatial-home:after{top:9px}.spatial-home .home-copy{padding:12px 0 10px 19px}.spatial-home .eyebrow{font-size:5px;margin-bottom:11px;gap:7px}.spatial-home .eyebrow>span{width:18px;height:18px;font-size:8px}.spatial-home h1{font-size:27px;line-height:1.05;margin-bottom:12px}.spatial-home .home-description{font-size:8px;line-height:1.6;max-width:295px;margin-bottom:13px}.spatial-home .primary{font-size:8px;padding:4px 4px 4px 10px;min-height:31px;gap:14px}.button-arrow{width:21px;height:21px}.spatial-home .text-link{font-size:8px}.spatial-home .actions{gap:16px}.spatial-home .hero-signature,.expertise-line{display:none}.intelligence-visual{grid-template-rows:29px minmax(0,1fr) 57px;margin:10px 11px 10px 0;gap:6px}.focus-nav button{font-size:7px;padding:4px 6px;gap:6px}.focus-nav button svg{width:10px;height:10px}.focus-card{padding:8px 11px;gap:10px}.focus-card h2{font-size:9px;margin-bottom:4px;line-height:1.3}.focus-card p{font-size:6px;line-height:1.5}.focus-kicker{display:none}.focus-card>a{width:24px;height:24px}.focus-card>a svg{width:12px;height:12px}.spatial-art{height:180%;top:-40%}.stage-caption{font-size:4px;left:8px;top:8px}.stage-side{display:none}.focus-position{left:8px;bottom:8px}.focus-position span:first-child{font-size:11px}.focus-position span:last-child{font-size:5px}.spatial-home .shortcut{height:37px}.shortcut>.number{display:none}.shortcut strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.spatial-art{transform:none;transition:none}.shortcut:hover{transform:none}}
.intelligence-visual{align-items:stretch;justify-content:stretch;grid-template-columns:minmax(0,1fr)}.spatial-stage{align-self:stretch;height:100%}.focus-card p{font-size:10px}.focus-kicker{font-size:7px}
@media(max-width:1150px){.focus-card p{font-size:9px}.focus-kicker{font-size:6px}}
@media(max-width:600px){.focus-card p{display:none}.focus-card h2{font-size:12px;line-height:1.4;margin:0}.focus-nav button{font-size:9px}.spatial-home .primary,.spatial-home .text-link{font-size:10px}.spatial-home .home-description{font-size:10px}}
@media(max-width:600px) and (max-height:730px){.focus-card h2{font-size:11px}.spatial-home .home-description{font-size:9px}}
@media(orientation:landscape) and (max-height:500px){.focus-card p{display:none}.focus-card h2{font-size:11px;margin:0}.focus-nav button{font-size:9px}.spatial-home .primary,.spatial-home .text-link{font-size:9px}}

/* Refined material, hierarchy and interaction. */
body{background:radial-gradient(ellipse at 89% 21%,#405a7540,transparent 45%),radial-gradient(ellipse at 6% 87%,#25384c3d,transparent 50%),#080f18}
.header{border-bottom-color:#c3d4e528}.brand img{box-shadow:0 0 0 1px #f1dca755,0 10px 24px #0006,inset 0 1px #fff5}.brand strong{letter-spacing:.045em;color:#e5edf6}.nav{background:linear-gradient(150deg,#8fa5bc16,#1626386b);border-color:#a8bfd42b;box-shadow:inset 0 1px #e6f1ff15,inset 0 -1px #0003,0 9px 30px #0003}.nav a[aria-current=page]{background:linear-gradient(140deg,#d9e8f330,#6c839d13);border-color:#bdcfdf4d;box-shadow:inset 0 1px #f2f7ff40,0 3px 12px #0005}.header-cta{border-color:#d7c69d83;background:linear-gradient(130deg,#c8ab7836,#4d413016);box-shadow:inset 0 1px #f5e8cb35,0 8px 25px #0004}.header-cta:hover{border-color:#ead7af;background-color:#ac936024}.dropdown{border-color:#afc8df52;background:linear-gradient(135deg,#223b51ed,#112235f5);box-shadow:inset 0 1px #eff6ff22,0 20px 55px #0009}
.spatial-home:before{border-color:#c0d0e53d;background:radial-gradient(ellipse at 81% 25%,#526b8a24,transparent 58%),linear-gradient(125deg,#344c672e,#10213516 45%,#0b192b27);box-shadow:inset 0 1px #f2f7ff16,inset 0 -1px #0002,0 24px 70px #0004}.spatial-home:after{background:linear-gradient(90deg,transparent,#f0e1c59c,#b4cce155,transparent);height:1px;left:6%;right:48%}.spatial-home h1{font-weight:500;letter-spacing:-.062em;margin-bottom:20px;color:#ecf3fb}.spatial-home h1 span{background:linear-gradient(112deg,#a78858,#f4e3be 32%,#e4cda1 65%,#b89964);background-clip:text;color:transparent;filter:drop-shadow(0 4px 15px #ba98520a)}.spatial-home .eyebrow{margin-bottom:20px;color:#adc0d4;letter-spacing:.18em}.spatial-home .home-description{margin-bottom:25px;color:#a3b7cd}.spatial-home .hero-signature{margin-top:22px}.spatial-home .hero-signature small{color:#94abc2}.primary{background:linear-gradient(115deg,#b38e51,#f1dcba 43%,#d2b481 70%,#ad8d58);border-color:#efdab2;box-shadow:inset 0 1px #fff9,inset 0 -3px #7757273d,0 10px 30px #0005;transition:box-shadow .25s,background .25s,transform .25s}.primary:hover{box-shadow:inset 0 1px #fff9,inset 0 -2px #75532633,0 12px 28px #b7995c1a,0 6px 12px #0006}.primary .button-arrow{border-color:#6f552c55;background:linear-gradient(145deg,#fff1,#60481726);box-shadow:inset 0 1px #fff6,inset 0 -1px #63451d2b}.spatial-home .text-link{color:#c1d0e0}.signature-mark{background:linear-gradient(140deg,#acc5d746,#20374c);box-shadow:inset 0 1px #eff8ff22}
.method-shortcut{display:flex;align-items:center;gap:12px;max-width:350px;margin-top:20px;padding:10px 12px;background:linear-gradient(100deg,#4a62791c,#14273b26);border:1px solid #9bb7d12a;border-radius:8px;box-shadow:inset 0 1px #d6e8f30a;color:#b1c8dc}.method-shortcut:hover{border-color:#d3bc8b70;background-color:#637f9810}.method-symbol{display:grid;place-content:center;width:25px;height:25px;border-radius:6px;background:#90b0c712;color:#cbb78f;flex-shrink:0}.method-symbol svg{width:14px;height:14px}.method-shortcut small{display:block;font-size:6px;letter-spacing:.18em;color:#809cb7;margin-bottom:4px}.method-shortcut strong{display:block;font-size:10px;font-weight:500;letter-spacing:.005em;color:#bfd1e2}.method-shortcut>svg{width:14px;height:14px;margin-left:auto;color:#8ba7bf;transition:transform .25s}.method-shortcut:hover>svg{transform:translateX(3px)}
.intelligence-visual{grid-template-rows:42px minmax(0,1fr) 140px}.focus-nav{padding:4px;border-color:#b7cde144;background:linear-gradient(130deg,#60788f22,#1a2e43a3);box-shadow:inset 0 1px #ecf7ff23,0 5px 15px #0002;isolation:isolate}.focus-rail{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/3);border-radius:5px;transform:translateX(calc(var(--selected-area,0)*100%));transition:transform .48s cubic-bezier(.2,.8,.2,1);background:linear-gradient(125deg,#afc6d640,#c6dae226 48%,#6a84932e);border:1px solid #d1e2eb6b;box-shadow:inset 0 1px #f9fdff73,inset 0 -1px #203d5352,0 3px 13px #0005;pointer-events:none}.focus-nav button{position:relative;z-index:1;isolation:isolate;color:#9db6ce}.focus-nav button[aria-selected=true]{background:none;border-color:transparent;box-shadow:none;color:#f8f4e9}.focus-nav button[aria-selected=true] svg{color:#eed5a5}.focus-nav button:hover{background-color:#9eb9cf12}.spatial-stage{--scene-tint:111,154,190;background:radial-gradient(ellipse at 50% 44%,rgba(var(--scene-tint),.16),transparent 65%);overflow:hidden;touch-action:pan-y pinch-zoom}.spatial-stage[data-hero-focus=tributario]{--scene-tint:177,144,87}.spatial-stage[data-hero-focus=empresarial]{--scene-tint:135,158,178}.spatial-stage:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%),rgba(var(--scene-tint),.07),transparent 64%);mix-blend-mode:screen}.spatial-stage:after{border-color:transparent;box-shadow:inset 0 0 36px #06111e26;background:linear-gradient(115deg,#d2e7ff06,transparent 45%,#88afd709)}.spatial-art{height:108%;top:-4%;mix-blend-mode:normal;filter:contrast(1.02);mask-image:radial-gradient(ellipse 65% 66% at 50% 50%,#000 52%,transparent 88%)}.stage-corner{border-color:#b0c8dc88}.stage-caption{color:#8aa5be;letter-spacing:.19em}.stage-side{color:#6b8ba6}.focus-position span:first-child{color:#e0e9f3}.focus-position span:last-child{color:#839eb6}.focus-card{background:linear-gradient(118deg,#71899f33,#20394f93 53%,#11253a);border-color:#b8cddd66;box-shadow:inset 0 1px #edf7ff29,inset 0 -1px #06101c66,0 16px 26px #0004;backdrop-filter:blur(20px)}.focus-card:before{left:19px;width:86px;background:linear-gradient(90deg,#efdebe,#bfd7e5 70%,transparent)}.focus-kicker{font-size:7px;color:#c4ab7c;letter-spacing:.18em;margin-bottom:9px}.focus-card h2{font-size:16px;letter-spacing:-.035em;line-height:1.3;color:#f0f6fc;margin-bottom:8px}.focus-card p{font-size:10px;line-height:1.6;color:#a5bdd2}.focus-traits{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.focus-traits span{display:inline-flex;align-items:center;gap:5px;font-size:7px;padding:4px 6px;border-radius:4px;background:#97b9d312;border:1px solid #acc9df26;color:#a8c0d4;white-space:nowrap}.focus-traits span:before{content:'';display:block;flex-shrink:0;width:3px;height:3px;background:#bda676;border-radius:50%}.focus-card>a{width:37px;height:37px;border-radius:8px;background:linear-gradient(140deg,#bad4e439,#29455e);border-color:#d0e1ed6b;box-shadow:inset 0 1px #f5fbff3b,inset 0 -1px #06172666,0 5px 15px #0003}.focus-card>a:hover{border-color:#edce9c;background:linear-gradient(140deg,#af977936,#29445b);box-shadow:inset 0 1px #fff5,0 5px 15px #0005}.focus-card>a svg{color:#d3e1ef}
.shortcut{background:linear-gradient(115deg,#3c566e51,#1a2d42b3);border-color:#adc7dd4d!important;box-shadow:inset 0 1px #eff7ff21,inset 0 -1px #03122055,0 10px 22px #0003}.shortcut strong{font-size:12px;color:#dceaf6;letter-spacing:.008em}.shortcut small{font-size:9px;color:#91abc3}.shortcut>.number{background:linear-gradient(140deg,#abc7d63d,#314f662b);border-color:#c0d6e04d;box-shadow:inset 0 1px #edf9ff31,inset 0 -1px #05142145}.shortcut:hover{border-color:#c7b18c9c!important;box-shadow:inset 0 1px #f6e7cc22,0 12px 27px #0005}.section-head h1{background:linear-gradient(112deg,#f8fbff 20%,#bdcfe0);background-clip:text;color:transparent}.section-head>p{color:#a2b8ce}.sidebar{background:linear-gradient(115deg,#59748c33,#1d344b66);border-color:#bed2e44a;box-shadow:inset 0 1px #f1f8ff1f,0 7px 18px #0003}.section-choice{color:#a1bad2}.section-choice[aria-pressed=true]{background:linear-gradient(125deg,#c5d7e139,#94aabb16);border-color:#d3e2ea6b;color:#f0e0be;box-shadow:inset 0 1px #f5fbff55,inset 0 -1px #182e4344,0 3px 9px #0004}.detail,.contact-card{background:linear-gradient(115deg,#2a435c75,#11253b 58%,#0d2034);border-color:#c1d3e452;box-shadow:inset 0 1px #f4f8ff24,inset 0 -1px #04112177,0 20px 45px #0004}.detail:before{background:linear-gradient(90deg,transparent,#e1cfaa8c,#b3cde785,transparent)}.detail-kicker{color:#b7cadd;letter-spacing:.18em}.detail-body h3{color:#e1caa1}.detail-body p{color:#afc4d9}.detail-body li{color:#cedcea}.detail-actions{border-top-color:#aec6dc2e}.detail-photo{border-color:#ccdce76b;box-shadow:0 0 0 1px #0b2034,inset 0 0 0 3px #1e364c44}.detail-photo:before{color:#e3eaf1c9;border-bottom-color:#e2edf533}.pager button{border-color:#c4d8e063;background:linear-gradient(145deg,#aac4d33d,#2e4a61);box-shadow:inset 0 1px #eff8ff3b,inset 0 -1px #07172755}.pager button:not(:disabled):hover{border-color:#e2c598;color:#f4ddba}.pager span{color:#9ab4cc}.footer{color:#8ba4bd;border-top-color:#b8c9df28}.footer-right{color:#9cb2c8}
@media(min-width:1151px){.nav>a,.more-toggle{font-size:11.5px}.detail-body p{font-size:13px}.detail-body li{font-size:12px}}
@media(min-width:1600px){.intelligence-visual{grid-template-rows:46px minmax(0,1fr) 150px}.focus-card h2{font-size:18px}.focus-card p{font-size:11px}.focus-traits span{font-size:8px}.shortcut strong{font-size:14px}.shortcut small{font-size:10px}}
@media(max-width:1150px){.method-shortcut,.focus-traits{display:none}.intelligence-visual{grid-template-rows:39px minmax(0,1fr) 107px}.focus-kicker{font-size:6px;margin-bottom:8px}.focus-card h2{font-size:12px;line-height:1.3;margin-bottom:7px}.focus-card p{font-size:9px}.focus-card>a{width:30px;height:30px}.shortcut strong{font-size:10px}.shortcut small{font-size:8px}.spatial-home .eyebrow{margin-bottom:22px}.spatial-home .hero-signature{margin-top:25px}}
@media(max-width:900px){.nav{background:linear-gradient(130deg,#2a435ded,#132b40f7);backdrop-filter:blur(22px);border-color:#c1d5e36b}.focus-rail{left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/3)}.intelligence-visual{grid-template-rows:38px minmax(0,1fr) 112px}.shortcut strong{font-size:9px}.shortcut small{font-size:7px}.spatial-home .eyebrow{margin-bottom:22px}.spatial-home .home-description{margin-bottom:25px}}
@media(max-width:600px){.spatial-home h1{margin-bottom:18px}.spatial-home .eyebrow{margin-bottom:17px}.spatial-home .home-description{margin-bottom:19px}.intelligence-visual{grid-template-rows:33px minmax(0,1fr) 71px}.focus-card h2{font-size:12px;line-height:1.4;margin:0}.focus-card p,.focus-kicker{display:none}.focus-card>a{width:27px;height:27px;border-radius:6px}.spatial-art{height:160%;top:-30%}.spatial-stage:after{box-shadow:inset 0 0 18px #06111e26}.shortcut strong{font-size:8px}.shortcut small{display:none}.nav>a,.more-toggle{font-size:11px}}
@media(max-height:700px) and (min-width:601px){.method-shortcut,.focus-traits{display:none}.intelligence-visual{grid-template-rows:36px minmax(0,1fr) 91px}.spatial-home .eyebrow{margin-bottom:18px}.spatial-home h1{margin-bottom:18px}.focus-card h2{font-size:12px}.focus-card p{font-size:9px}.focus-kicker{font-size:5px;margin-bottom:6px}.spatial-home .home-description{margin-bottom:23px}}
@media(max-width:600px) and (max-height:730px){.spatial-home .eyebrow{margin-bottom:13px}.spatial-home h1{margin-bottom:14px}.spatial-home .home-description{margin-bottom:16px}.intelligence-visual{grid-template-rows:30px minmax(0,1fr) 58px}.focus-card h2{font-size:11px}.focus-card>a{width:24px;height:24px}.spatial-art{height:190%;top:-45%}.shortcut strong{font-size:7px}}
@media(max-width:600px) and (max-height:590px){.spatial-home .eyebrow{margin-bottom:11px}.spatial-home h1{margin-bottom:12px}.spatial-home .home-description{margin-bottom:13px}.intelligence-visual{grid-template-rows:28px minmax(0,1fr) 45px}.focus-card>a{width:23px;height:23px}.shortcut strong{font-size:7px}}
@media(orientation:landscape) and (max-height:500px){.intelligence-visual{grid-template-rows:29px minmax(0,1fr) 57px}.focus-card h2{font-size:11px;margin:0}.focus-card p,.focus-kicker,.focus-traits{display:none}.spatial-art{height:180%;top:-40%}.spatial-home .eyebrow{margin-bottom:11px}.spatial-home h1{margin-bottom:12px}.spatial-home .home-description{margin-bottom:13px}.focus-card>a{width:24px;height:24px}.shortcut strong{font-size:8px}.nav>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.focus-rail{transition:none}.method-shortcut:hover>svg{transform:none}}
