/* Scoped to the approved CRM/Finance descriptions; source is the approved demo. */
.description-glass .eyebrow{font-size:11px;letter-spacing:2.4px;color:var(--gold);display:flex;align-items:center;gap:10px;line-height:1.6}
.description-glass .eyebrow>i{height:5px;width:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #f6d792}
.description-glass .capabilities{padding:40px 0 80px;border-top:1px solid #5c96a52e;scroll-margin-top:20px}
.description-glass .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.description-glass .section-head>p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 4px}
.description-glass .group-tabs{display:flex;gap:12px;padding:0 0 25px;flex-wrap:wrap}
.description-glass .group-tabs button{display:flex;gap:12px;align-items:center;background:#0a2d3d6b;color:#7199ab;border:1px solid #47829455;border-radius:7px;padding:12px 19px;font-size:11px;transition:background .2s,border-color .2s}
.description-glass .group-tabs button span{font-size:16px;color:#b0cbd3}
.description-glass .group-tabs [aria-selected=true]{background:linear-gradient(120deg,#1c5265,#0b3040);border-color:#bb9c62;box-shadow:inset 0 1px 1px #d1f4f440,0 4px 15px #0003;color:var(--gold)}
.description-glass .group-tabs [aria-selected=true] span{color:#f3deb1}
.description-glass .glass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;padding:8px 4px 4px;perspective:1500px}
.description-glass .glass-card{min-height:286px;border-radius:15px;position:relative;padding:24px 28px 17px;background:linear-gradient(122deg,#25627b6b,#0d3c526b 48%,#072b3b9c);border:1px solid #5daac1a6;border-left:4px solid #397b94;border-bottom:5px solid #103b51;box-shadow:inset 1px 1px 2px #d0ffff75,inset -1px -1px 1px #45839d99,7px 12px 0 -4px #051b28,10px 18px 24px #0005,0 0 35px #147d9a0a;transform:rotateX(var(--rx,1.5deg)) rotateY(var(--ry,-2deg));transform-style:preserve-3d;transition:transform .25s,box-shadow .25s;isolation:isolate}
.description-glass .glass-card:nth-child(even){--ry:2deg}
.description-glass .glass-card:before{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(118deg,transparent 37%,#b4f4fc08 37.3%,#b4f4fc0c 44%,transparent 44.3%);pointer-events:none;z-index:-1}
.description-glass .glass-card:after{content:'';position:absolute;left:15px;right:40%;top:-1px;height:1px;background:linear-gradient(90deg,#e0faf9,#9ddfea77,transparent);box-shadow:0 0 9px #82dae666}
.description-glass .glass-card:hover,.description-glass .glass-card:focus-visible{box-shadow:inset 1px 1px 2px #d0ffff99,inset -1px -1px 1px #45839d99,7px 12px 0 -4px #051b28,12px 22px 32px #0006,0 0 30px #378aa21c}
.description-glass .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;transform:translateZ(12px)}
.description-glass .card-number{font-size:35px;color:#81b4c43d;letter-spacing:2px}
.description-glass .glass-card h3{font-size:23px;font-weight:400;margin:0 0 10px;color:#f0dfbc;transform:translateZ(9px)}
.description-glass .glass-card>p{font-size:16px;color:#b6d1db;line-height:1.75;margin:0;max-width:95%;transform:translateZ(6px)}
.description-glass .card-foot{border-top:1px solid #7eb4c22b;display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:12px;color:#86adba;font-size:12px}
.description-glass .card-foot i{color:var(--gold);font-style:normal;font-size:19px}
.description-glass .journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding:52px 0 75px;border-top:1px solid #6797a733}
.description-glass .journey-heading p{font-size:16px;line-height:1.8;color:var(--muted);max-width:360px}
.description-glass .journey-board{padding:25px 30px;border:1px solid #4b91a9;border-left:3px solid #4a8194;border-bottom:4px solid #113c51;border-radius:15px;background:linear-gradient(130deg,#15475b9c,#082a3b8c);box-shadow:inset 0 1px 1px #9ae8ee4d,8px 12px 24px #0004;transform:perspective(1500px) rotateY(-3deg)}
.description-glass .journey-label{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #6c9ba333;font-size:10px;letter-spacing:1px;color:var(--gold)}
.description-glass .journey-label i{font-style:normal;font-size:11px;letter-spacing:0;color:#8cb9c6}
.description-glass .journey-board ol{list-style:none;padding:0;margin:22px 0;display:grid;gap:22px;position:relative}
.description-glass .journey-board ol:before{content:'';position:absolute;left:18px;top:20px;bottom:20px;width:1px;background:linear-gradient(#dbbf7c,#548392)}
.description-glass .journey-board li{display:flex;align-items:center;gap:20px;position:relative}
.description-glass .journey-board li>b{height:37px;width:37px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #b4a36f;background:radial-gradient(circle at 30% 20%,#437487,#0b2e40 75%);box-shadow:inset 0 1px 2px #c8ffff66,2px 3px 5px #0005;color:var(--gold);font-size:13px}
.description-glass .journey-board li span{font-size:18px}
.description-glass .journey-board small{display:block;color:var(--muted);font-size:13px;margin-top:5px}
.description-glass .journey-result{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #76a6ae38;font-size:14px;color:#d5d5b7}
.description-glass .journey-result>i{font-style:normal;color:#84d9ce}
.description-glass .connection{padding:34px 0 45px;border-top:1px solid #6797a733}
.description-glass .connection h2{font-size:30px}
.description-glass .connection p{font-size:15px;color:var(--muted);line-height:1.8}
.description-glass .connection-tags{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.description-glass .connection-tags span,.description-glass .connection-tags strong{padding:12px 18px;border-radius:7px;border:1px solid #588d9f5c;background:#13394b6e;font-size:14px;font-weight:400}
.description-glass .connection-tags strong{border-color:#c5a6638c;color:var(--gold);background:linear-gradient(130deg,#28566a,#0c3041)}
.description-glass .connection-tags i{font-style:normal;color:#9bbdc7}
@media(min-width:1500px){.description-glass .glass-card{min-height:285px}}
@media(max-width:800px){.description-glass .section-head{display:block}
.description-glass .section-head>p{margin-top:18px}
.description-glass .glass-grid{grid-template-columns:1fr;gap:25px}
.description-glass .glass-card{transform:none;min-height:270px;padding:20px 25px 15px}
.description-glass .glass-card h3{font-size:23px}
.description-glass .glass-card>p{font-size:16px}
.description-glass .group-tabs{gap:8px}
.description-glass .group-tabs button{padding:11px 13px}
.description-glass .group-tabs button span{font-size:14px}
.description-glass .journey{grid-template-columns:1fr;gap:25px;padding-block:35px 50px}
.description-glass .journey-heading p{max-width:none}
.description-glass .journey-board{transform:none;padding:23px}
.description-glass .journey-label{flex-wrap:wrap}
.description-glass .connection-tags{gap:10px}
.description-glass .connection-tags span,.description-glass .connection-tags strong{padding:10px;font-size:12px}
.description-glass .capabilities{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.description-glass .glass-card{transform:none!important}}
.description-glass .glass-grid{position:relative;isolation:isolate;padding-bottom:20px}
.description-glass .glass-grid:before{content:'';position:absolute;inset:0 -20px;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 10% 45%,#198ba55c,transparent 42%),radial-gradient(ellipse at 80% 50%,#26708838,transparent 45%);filter:blur(20px);animation:space-breathe 8s ease-in-out infinite alternate}
.description-glass .glass-grid:after{content:'';position:absolute;inset:30px 25px;z-index:-1;pointer-events:none;background:linear-gradient(25deg,transparent 35%,#7bdcec14 35.3%,transparent 35.7%),linear-gradient(150deg,transparent 60%,#7bdcec14 60.3%,transparent 60.7%);opacity:.7}
.description-glass .glass-card{background:linear-gradient(120deg,#2c79952d,#1550691a 52%,#072e412b);backdrop-filter:blur(9px) saturate(1.25);-webkit-backdrop-filter:blur(9px) saturate(1.25);border-color:#7ed6e580;border-left-color:#6fb7c7;border-bottom-color:#1d526a;box-shadow:inset 1px 1px 2px #dbffff80,inset -1px -1px 2px #90d6e852,6px 10px 0 -3px #103747,12px 20px 28px #0004,0 0 45px #45accb12;overflow:hidden;min-height:305px}
.description-glass .glass-card:before{inset:0;z-index:-1;background:radial-gradient(ellipse at var(--mx,20%) var(--my,10%),#b8f7ff21,transparent 48%),linear-gradient(115deg,transparent 24%,#ceffff04 31%,#ceffff23 37%,#e2ffff08 41%,transparent 48%);background-size:100% 100%,260% 100%;background-position:0 0,130% 0;animation:glass-reflection 10s ease-in-out infinite}
.description-glass .glass-card:nth-child(2):before{animation-delay:-4s}
.description-glass .glass-card>p{color:#c1dfe7;text-shadow:0 1px 2px #032333}
.description-glass .glass-card h3{color:#f0dfbb;text-shadow:0 1px 3px #002132}
.description-glass .glass-card:hover .icon-plinth{transform:translateY(-5px) translateZ(20px)}
.description-glass .glass-card:hover:after{box-shadow:0 0 13px #bcf9ffb3}
@keyframes glass-reflection{0%,15%{background-position:0 0,130% 0}65%,100%{background-position:0 0,-80% 0}}
@keyframes space-breathe{from{opacity:.5;transform:translateX(-12px)}to{opacity:1;transform:translateX(12px)}}
@media(max-width:800px){.description-glass .glass-card{min-height:310px}
.description-glass .glass-grid:before{inset:0 -10px}}
@media(prefers-reduced-motion:reduce){.description-glass .glass-card:before,.description-glass .glass-grid:before{animation:none!important}
.description-glass .glass-card:hover .icon-plinth{transform:none}}
.description-glass .glass-grid{gap:32px;padding:15px 3px 25px}
.description-glass .glass-card{border-radius:18px;padding:27px 31px 18px;min-height:360px;border:1px solid #85cddb70;border-left:3px solid #558e9f;border-bottom:4px solid #143d52;background:radial-gradient(ellipse at 85% 0%,#3c93aa28,transparent 60%),linear-gradient(130deg,#22617c33,#082a3b26 65%,#0a334344);box-shadow:inset 0 1px 1px #d5fbff82,inset 1px 0 2px #a6e2ec35,inset -1px -1px 1px #7fbdce42,3px 4px 0 #0c3042,8px 14px 22px #0005,0 0 45px #298eab0c;overflow:visible}
.description-glass .glass-card:before{border-radius:15px;inset:1px;background:radial-gradient(ellipse at var(--mx,75%) var(--my,10%),#a6e7f519,transparent 55%),linear-gradient(112deg,transparent 36%,#d4ffff05 40%,#e1ffff13 43%,transparent 46%);background-size:100% 100%,300% 100%;opacity:.75;pointer-events:none}
.description-glass .glass-card:after{left:18px;right:65%;background:linear-gradient(90deg,#f4da9eaa,#a1e9f4aa,transparent);box-shadow:0 0 8px #74cede55}
.description-glass .card-top{height:110px;margin:0 0 22px;align-items:flex-start;position:relative;transform:translateZ(18px)}
.description-glass .native-sculpture{width:210px;height:158px;position:absolute;right:-8px;top:-28px;filter:drop-shadow(0 10px 8px #0004);pointer-events:none;transition:transform .4s}
.description-glass .card-number{font-size:25px;color:#d7bd81b3;letter-spacing:1px;display:flex;align-items:center;gap:9px;margin-top:6px}
.description-glass .card-number i{font-size:8px;font-style:normal;color:#77a2b3;letter-spacing:1.8px}
.description-glass .glass-card h3{font-size:26px;letter-spacing:-.2px;margin-bottom:13px;font-weight:400;color:#f1dfb7}
.description-glass .glass-card>p{font-size:16px;line-height:1.85;color:#aacbd6;min-height:60px;max-width:98%}
.description-glass .glass-card .card-foot{margin-top:24px;font-size:11px;letter-spacing:.4px}
.description-glass .glass-card:hover .native-sculpture,.description-glass .glass-card:focus-visible .native-sculpture{transform:translateY(-6px)}
.description-glass .glass-card:hover,.description-glass .glass-card:focus-visible{box-shadow:inset 0 1px 1px #dbffff99,inset 1px 0 2px #a6e2ec55,inset -1px -1px 1px #7fbdce55,3px 4px 0 #0c3042,10px 20px 32px #0006,0 0 40px #398da21b}
@media(max-width:800px){.description-glass .glass-card{min-height:350px;padding:24px}
.description-glass .native-sculpture{right:-18px;width:185px;height:139px;top:-20px}
.description-glass .card-number i{display:none}
.description-glass .glass-card h3{font-size:25px}
.description-glass .glass-card>p{font-size:16px}
.description-glass .glass-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.description-glass .glass-card:hover .native-sculpture{transform:none}}
.description-glass .capabilities{position:relative;padding-bottom:115px;isolation:isolate}
.description-glass .capabilities:before{content:'';position:absolute;inset:120px -32px -60px;pointer-events:none;z-index:-3;background:radial-gradient(ellipse at 8% 45%,#249cff18,transparent 32%),radial-gradient(ellipse at 95% 20%,#80b9e414,transparent 42%);filter:blur(12px)}
.description-glass .group-tabs{gap:16px;padding-bottom:32px}
.description-glass .group-tabs button{border-radius:13px;padding:14px 21px;background:linear-gradient(120deg,#123c586b,#05283f6b);border:1px solid #4c7d9b9c;box-shadow:inset 0 1px 1px #a0e8ec44,inset 0 -1px 2px #001621,0 4px 8px #0003;font-size:14px;color:#8dbbc8}
.description-glass .group-tabs button span{font-size:17px;color:#d1e9ed}
.description-glass .group-tabs [aria-selected=true]{border-color:#f0cf80;background:radial-gradient(ellipse at 25% 25%,#b89e5d21,transparent 70%),linear-gradient(120deg,#2155658c,#07364299);box-shadow:inset 1px 1px 2px #fff5cd8c,inset -1px -1px 1px #b88b3f,0 0 0 1px #c7a25240,0 0 18px #d8b55e1a;color:#f5db97}
.description-glass .group-tabs [aria-selected=true] span{color:#ffe5a6}
.description-glass .glass-grid{gap:36px;padding:15px 8px 0;perspective:1800px}
.description-glass .glass-card{display:flex;flex-direction:column;min-height:410px;aspect-ratio:1.25;padding:30px 35px 26px;border:0;border-radius:25px;overflow:visible;isolation:isolate;background:radial-gradient(ellipse at 65% 20%,#17486642,transparent 70%),linear-gradient(140deg,#0d2d4a80,#061b3169 60%,#082b4473);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 45px #247abd1a,0 22px 25px -15px #000b;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,-1deg));transition:transform .35s ease,box-shadow .35s ease}
.description-glass .glass-card:nth-child(even){--ry:1deg}
.description-glass .glass-card:before{z-index:0;inset:12px;border-radius:18px;background:radial-gradient(ellipse at var(--mx,70%) var(--my,10%),#d0fbff18,transparent 55%),linear-gradient(112deg,transparent 40%,#e1ffff08 44%,transparent 49%);opacity:.7}
.description-glass .glass-card:after{display:none}
.description-glass .glass-card:hover,.description-glass .glass-card:focus-visible{box-shadow:inset 0 0 50px #3b9cdd1c,0 26px 30px -15px #000b}
.description-glass .glass-frame-render{position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);z-index:1;pointer-events:none;filter:drop-shadow(0 0 4px #4caeff1f)}
.description-glass .glass-floor-render{position:absolute;top:calc(100% + 9px);left:-10px;width:calc(100% + 20px);height:100%;z-index:-1;pointer-events:none;opacity:.25;filter:blur(2px);mask-image:linear-gradient(#0009,transparent 25%);-webkit-mask-image:linear-gradient(#0009,transparent 25%);clip-path:inset(0 0 72% 0)}
.description-glass .card-top{height:160px;flex:none;margin:0 0 15px;z-index:2;transform:translateZ(13px)}
.description-glass .card-number{color:#f3cf7e;font-size:30px;margin-top:8px;letter-spacing:.2px}
.description-glass .card-number i{font-size:9px;letter-spacing:2px;color:#b4d9e1}
.description-glass .native-sculpture{width:265px;height:199px;right:-18px;top:6px;filter:drop-shadow(0 11px 6px #00172280)}
.description-glass .glass-card h3{font-size:30px;margin:0 0 15px;position:relative;z-index:2;color:#e7eff3;line-height:1.2;text-shadow:0 1px 3px #00121a}
.description-glass .glass-card>p{font-size:18px;line-height:1.7;min-height:64px;position:relative;z-index:2;color:#c8dce8;margin:0 0 24px;max-width:100%;text-shadow:0 1px 2px #00232b}
.description-glass .glass-card .card-foot{position:relative;z-index:2;margin-top:auto;padding-top:16px;border-color:#8eb8bb66;color:#b9d7dc;font-size:14px}
.description-glass .card-foot i{font-size:25px;color:#f5d582}
.description-glass .glass-grid:after{background:radial-gradient(ellipse at 50% 100%,#1b54832b,transparent 65%);inset:50% -30px -65px;filter:blur(15px)}
.description-glass .journey{padding-bottom:95px}
.description-glass .journey-board{position:relative;isolation:isolate;padding:32px 34px;border:0;border-radius:25px;background:radial-gradient(ellipse at 65% 20%,#17486642,transparent 70%),linear-gradient(140deg,#0d2d4a80,#061b3169 60%,#082b4473);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 45px #247abd1a,0 22px 25px -15px #000b;transform:none;overflow:visible}
.description-glass .journey-board>.journey-label,.description-glass .journey-board>ol,.description-glass .journey-board>.journey-result{position:relative;z-index:2}
.description-glass .journey-label{color:#f1d18a}
.description-glass .journey-board li span{color:#ebeddf}
.description-glass .journey-board li>b{border-color:#d9bb75;background:radial-gradient(circle at 25% 15%,#487d9e,#0b2840 70%);box-shadow:inset 0 1px 2px #e4ffff8c,2px 3px 5px #0005;color:#f2d18a}
.description-glass .connection-tags span,.description-glass .connection-tags strong{border-color:#4d96a7;border-radius:10px;background:linear-gradient(130deg,#1542654d,#06283d80);box-shadow:inset 0 1px 1px #b9f8ff44,inset 0 -2px 2px #05212e,0 4px 10px #0003}
.description-glass .connection-tags strong{border-color:#d6b56d;box-shadow:inset 0 1px 1px #fff0b577,inset 0 -2px 2px #05212e,0 0 12px #cfb06815;color:#f3d68f}
@media(max-width:1050px){.description-glass .glass-card{aspect-ratio:auto;min-height:420px;padding:27px 29px 23px}
.description-glass .card-top{height:154px}
.description-glass .native-sculpture{width:235px;height:176px;right:-14px;top:14px}
.description-glass .card-number{font-size:27px}
.description-glass .card-number i{font-size:8px;letter-spacing:1.3px}
.description-glass .glass-card h3{font-size:27px}
.description-glass .glass-card>p{font-size:17px}}
@media(max-width:800px){.description-glass .group-tabs{gap:9px}
.description-glass .group-tabs button{padding:12px 13px}
.description-glass .group-tabs button span{font-size:14px}
.description-glass .glass-grid{gap:56px;padding-inline:5px}
.description-glass .glass-card{min-height:410px;padding:27px 28px 24px;transform:none!important}
.description-glass .card-top{height:145px}
.description-glass .native-sculpture{width:235px;height:176px;right:-15px;top:3px}
.description-glass .card-number{font-size:26px}
.description-glass .card-number i{display:none}
.description-glass .glass-card h3{font-size:28px}
.description-glass .glass-card>p{font-size:17px}
.description-glass .glass-floor-render{opacity:.18}
.description-glass .capabilities{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.description-glass .glass-card{transform:none!important}}
.description-glass .glass-grid:before{background:radial-gradient(ellipse at 10% 45%,#1b649c4d,transparent 42%),radial-gradient(ellipse at 80% 50%,#214f7b30,transparent 45%)}
.fx-longcopy>.description-glass{max-width:1380px;padding:40px 42px 65px;margin:auto;font-family:'Times New Roman',serif;color:#e5eff4;--gold:#e8c986;--muted:#bad1df;overflow-anchor:none}
.fx-longcopy:has(>.description-glass){max-width:none;padding:0}
.description-glass *{box-sizing:border-box;font-family:'Times New Roman',serif}
.description-glass .capabilities{padding-top:30px}
.description-glass .section-head h3,.description-glass .journey-heading h3{font-size:36px;font-weight:400;line-height:1.25;margin:14px 0 0;color:#e7eff3}
.description-glass em{color:#e8c986;font-style:normal}
.description-glass .section-head>p{max-width:470px;font-size:16px;line-height:1.8}
.description-glass .description-caption{font-size:17px;font-weight:400;color:#a9c9d8;margin:0 0 22px}
.description-glass .glass-card{aspect-ratio:auto;min-height:420px}
.description-glass .glass-card h3{font-size:28px;margin:0 0 15px;line-height:1.25}
.description-glass .glass-card>p{font-size:17px;line-height:1.75}
.description-glass .glass-card canvas{display:block;max-width:none}
.description-glass .card-number{display:flex;align-items:center;margin:8px 0 0}
.description-glass .card-number{color:#f6d98d;font-size:32px;font-weight:500;letter-spacing:.2px;text-shadow:0 1px 3px #001725}
.description-glass .card-number i{display:inline;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:1.2px;color:#cce4ef;text-shadow:0 1px 2px #001725}
.description-glass .card-top{height:215px;min-height:215px;margin-bottom:18px;flex-shrink:0}
.description-glass .native-sculpture{top:0}
.description-glass .card-foot i,.description-glass .journey-result i{font-style:normal}
.description-glass .journey{gap:60px;align-items:center}
.description-glass .journey-heading p{max-width:none;font-size:16px;line-height:1.85}
.description-glass .journey-board ol{margin:24px 0;gap:25px}
.description-glass .journey-board li{font-size:16px;line-height:1.55}
.description-glass .journey-board li span{font-size:17px}
.description-glass .journey-label{flex-wrap:wrap}
.description-glass .description-data-note{border-left:2px solid #668faa;padding:12px 20px;margin:35px 8px 0;background:#17466a18}
.description-glass .description-data-note h4{font-size:18px;color:#d8e8f0;font-weight:400;margin:0 0 8px}
.description-glass .description-data-note p{font-size:15px;color:#9ebfce;margin:0;line-height:1.8}
.description-glass .description-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 8px 95px}
.description-glass .glass-info-panel{position:relative;isolation:isolate;padding:28px;min-height:200px;border-radius:25px;background:radial-gradient(ellipse at 65% 20%,#17486642,transparent 70%),linear-gradient(140deg,#0d2d4a80,#061b3169 60%,#082b4473);box-shadow:inset 0 0 45px #247abd1a,0 22px 25px -15px #000b}
.description-glass .glass-info-panel h3,.description-glass .glass-info-panel p{position:relative;z-index:2}
.description-glass .glass-info-panel h3{font-size:23px;color:#e3ecf3;font-weight:400;margin:0 0 14px}
.description-glass .glass-info-panel p{font-size:16px;line-height:1.8;color:#b7d0dc;margin:0}
.description-glass .glass-info-panel .glass-floor-render{opacity:.1}
.description-glass .connection h3{font-size:29px;font-weight:400;line-height:1.3;margin:15px 0;color:#e7eff3}
.description-glass .connection>p{font-size:16px;line-height:1.8}
.description-glass .fx-contact{border:1px solid #d1b577;border-radius:9px;background:linear-gradient(130deg,#1a4762,#072a40);color:#f3d99d;padding:14px 22px;font-size:16px;margin-top:18px;box-shadow:inset 0 1px 1px #ddf8ff44;cursor:pointer}
.description-glass button:focus-visible,.description-glass .glass-card:focus-visible{outline:2px solid #efd48c;outline-offset:5px}
.description-glass[data-glass-fallback=true] .glass-card,.description-glass[data-glass-fallback=true] [data-glass-frame]{border:2px solid #679fbd}
@media(max-width:1000px){.description-glass .description-info-grid{grid-template-columns:1fr;gap:40px}.description-glass .glass-info-panel{min-height:0}.description-glass .journey{gap:30px}.description-glass .journey-board{padding:28px}}
@media(max-width:800px){.fx-longcopy>.description-glass{padding:20px 22px 40px;overflow-x:clip}.description-glass .section-head h3,.description-glass .journey-heading h3{font-size:30px}.description-glass .glass-grid{grid-template-columns:1fr}.description-glass .journey{grid-template-columns:1fr}.description-glass .glass-card{min-height:410px}.description-glass .glass-card h3{font-size:26px}.description-glass .section-head>p{font-size:15px}.description-glass .description-info-grid{margin-inline:4px}.description-glass .connection h3{font-size:26px}.description-glass .card-number i{display:inline;font-size:11px;letter-spacing:1px}}
