/* Progressive enhancement: the original thirteen benefits remain readable without JS. */
.page-id-2103 main .w3cWhy-benefits.w3cRoom{display:block!important;position:relative;isolation:isolate;padding:0!important;min-height:800px;overflow:hidden;background:#06111d!important;border:1px solid #8bd9ff35!important;border-radius:30px!important;box-shadow:0 32px 100px #0005!important;}
.page-id-2103 main .w3cRoom:before,.page-id-2103 main .w3cRoom:after{content:none!important;}
.w3cRoomTop{position:absolute;z-index:5;top:32px;left:36px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;}
.w3cRoomBrand{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:2.3px;text-transform:uppercase;color:#b3cde0;display:flex;align-items:center;gap:12px;}
.w3cRoomBrand:before{content:'';width:7px;height:7px;background:#92e1ff;border-radius:50%;box-shadow:0 0 18px #5acbff;}
.w3cRoomTools{display:flex;gap:7px;pointer-events:auto;}
.w3cRoom button{font-family:Manrope,sans-serif;cursor:pointer;}
.w3cRoom button:focus-visible{outline:2px solid #9be7ff!important;outline-offset:4px;}
.w3cRoomTool,.w3cRoomArrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid #c6e7fa32;background:#071321aa;color:#b6d5e9;backdrop-filter:blur(15px);transition:color .2s,border-color .2s,background .2s;}
.w3cRoomTool:hover,.w3cRoomArrow:hover{color:white;border-color:#95dfff;background:#144163;}
.w3cRoom svg{width:21px;height:21px;flex-shrink:0;}
.w3cRoomVisual{position:absolute;inset:0 0 108px 23%;touch-action:pan-y;}
.w3cRoomVisual canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s;}
.w3cRoom.is-3d .w3cRoomVisual canvas{opacity:1;}
.page-id-2103 main .w3cRoomVisual>.w3cWhyBackdrop{z-index:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% center!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:.85!important;transition:opacity .8s,filter .7s,object-position 1s;}
.page-id-2103 main .w3cRoom.is-3d .w3cWhyBackdrop{opacity:0!important;}
.w3cRoomVisual:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#06111d,transparent 28%),linear-gradient(0deg,#06111d,transparent 16%);}
.w3cRoomHotspots{position:absolute;inset:0;z-index:3;pointer-events:none;}
.w3cRoomHotspot{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #bdeaff9c;border-radius:50%;color:#c8f0ff;background:#092237b8;box-shadow:0 0 0 6px #80d3ff09,0 0 25px #2ab7ef28;backdrop-filter:blur(12px);transform:translate(-50%,-50%);pointer-events:auto;transition:background .2s,box-shadow .2s;}
.w3cRoomHotspot:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);background:#071421ec;border:1px solid #a6dfff40;padding:7px 11px;border-radius:10px;font-size:11px;color:#e1f3ff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;}
.w3cRoomHotspot:hover:after,.w3cRoomHotspot:focus-visible:after{opacity:1;}
.w3cRoomHotspot.is-active{background:#1d94cd;box-shadow:0 0 0 7px #83daff18,0 0 35px #43c1ff59;color:#fff;}
.w3cRoomCard{position:absolute;z-index:4;left:36px;bottom:173px;width:320px;padding:28px;border:1px solid #b8dfff40;border-radius:24px;background:linear-gradient(130deg,#294354b0,#061626dd);box-shadow:0 24px 70px #0005,inset 0 1px #e4f6ff1c;backdrop-filter:blur(25px) saturate(135%);-webkit-backdrop-filter:blur(25px) saturate(135%);}
.w3cRoomEyebrow{display:flex;gap:10px;align-items:center;font:700 10px/1.4 Manrope,sans-serif;letter-spacing:2px;color:#83dbff;text-transform:uppercase;}
.w3cRoomEyebrow i{display:block;width:26px;height:1px;background:#74d6ff;}
.w3cRoomTitle{font:800 clamp(36px,3.3vw,50px)/.98 'Barlow Condensed',sans-serif!important;text-transform:uppercase;color:#f3faff!important;margin:22px 0!important;letter-spacing:-.3px;}
.page-id-2103 main .w3cRoom .w3cRoomPanels>article{display:block!important;padding:0!important;min-height:100px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;opacity:1!important;transform:none!important;}
.page-id-2103 main .w3cRoom .w3cRoomPanels>article[hidden]{display:none!important;}
.page-id-2103 main .w3cRoom .w3cRoomPanels>article>span,.page-id-2103 main .w3cRoom .w3cRoomPanels>article>svg{display:none!important;}
.page-id-2103 main .w3cRoom .w3cRoomPanels>article>p{font:500 15px/1.75 Manrope,sans-serif!important;color:#d0e3ef!important;margin:0!important;}
.w3cRoomCardFoot{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:20px;border-top:1px solid #b6deff25;}
.w3cRoomCount{font:500 12px/1 Manrope,sans-serif;color:#8facc2;letter-spacing:2px;}
.w3cRoomCount b{font-size:18px;color:#cff0ff;font-weight:700;}
.w3cRoomArrows{display:flex;gap:8px;}
.w3cRoomArrow{width:36px;height:36px;}
.w3cRoomCaption{position:absolute;z-index:4;bottom:125px;left:40%;right:35px;text-align:center;color:#7d9bb0;font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.3px;pointer-events:none;}
.w3cRoomDock{display:flex;align-items:stretch;gap:4px;position:absolute;left:22px;right:22px;bottom:17px;z-index:5;padding:12px 5px 4px;border-top:1px solid #badfff24;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#285b76 transparent;overscroll-behavior-x:contain;}
.w3cRoomTab{display:flex;flex:1 0 72px;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:73px;padding:11px 7px;border:1px solid transparent;border-radius:14px;background:transparent;color:#7995ab;transition:background .2s,color .2s,border-color .2s;}
.w3cRoomTab span{font:600 9px/1.2 Manrope,sans-serif;white-space:nowrap;}
.w3cRoomTab:hover{background:#aadfff0c;color:#d3efff;}
.w3cRoomTab[aria-selected=true]{color:#b8e9ff;background:linear-gradient(145deg,#1675ab50,#0b254455);border-color:#9bdcff3f;box-shadow:inset 0 1px #beeaff1a,0 8px 24px #0002;}
.w3cRoomTab[aria-selected=true] svg{filter:drop-shadow(0 0 8px #2dbfff70);}
.w3cRoom.is-changing .w3cRoomTitle,.w3cRoom.is-changing .w3cRoomPanels{animation:room-reveal .45s both;}
@keyframes room-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.page-id-2103 main .w3cRoom{min-height:850px;}.w3cRoomCard{width:350px;bottom:185px;}}
@media(max-width:1050px){.w3cRoomCard{width:285px;left:24px;padding:23px;}.w3cRoomVisual{left:15%;}.w3cRoomTop{left:25px;}.w3cRoomCaption{left:42%;}}
@media(max-width:760px){
 .page-id-2103 main .w3cWhy-benefits.w3cRoom{min-height:0;padding:0 0 106px!important;border-radius:24px!important;}
 .w3cRoomTop{top:19px;left:20px;right:17px;gap:9px;}
 .w3cRoomBrand{font-size:8px;letter-spacing:1.5px;gap:8px;}
 .w3cRoomTool{width:34px;height:34px;}.w3cRoomTools{gap:5px;}
 .w3cRoomVisual{inset:52px 0 auto;height:370px;}
 .w3cRoomVisual:after{background:linear-gradient(0deg,#06111d,transparent 22%);}
 .w3cRoomHotspot{width:34px;height:34px;}.w3cRoomHotspot svg{width:17px;height:17px;}.w3cRoomHotspot:after{display:none;}
 .w3cRoomCard{position:relative;left:auto;bottom:auto;width:auto;margin:370px 18px 0;padding:22px;}
 .w3cRoomTitle{font-size:36px!important;margin:16px 0!important;}
 .page-id-2103 main .w3cRoom .w3cRoomPanels>article{min-height:78px!important;}
 .page-id-2103 main .w3cRoom .w3cRoomPanels>article>p{font-size:14px!important;}
 .w3cRoomCardFoot{margin-top:15px;padding-top:15px;}
 .w3cRoomCaption{display:none;}
 .w3cRoomDock{left:12px;right:12px;bottom:12px;padding-top:10px;}
 .w3cRoomTab{flex:0 0 68px;min-height:68px;}
}
@media(max-width:360px){.w3cRoomBrand{letter-spacing:.5px;}.w3cRoomTop{left:16px;}.w3cRoomCard{margin-left:12px;margin-right:12px;padding:19px;}.w3cRoomVisual{height:325px;}.w3cRoomCard{margin-top:335px;}}
@media(prefers-reduced-motion:reduce){.w3cRoom *{animation:none!important;transition:none!important;}}
