/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(../lib_npm/jquery-ui-dist/"images/ui-icons_555555_256x240.png")&iconsHighlight=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777620_256x240.png")&iconsHeader=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsError=url(../lib_npm/jquery-ui-dist/"images/ui-icons_cc0000_256x240.png")&iconsDefault=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777777_256x240.png")&iconsContent=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsActive=url(../lib_npm/jquery-ui-dist/"images/ui-icons_ffffff_256x240.png")&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:"alpha(opacity=.3)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.cape-service-order fieldset{margin:0 0 30px;padding:0;border:0;min-width:0}.cape-service-order legend{display:flex;align-items:center;gap:12px;float:none;width:auto;margin-bottom:18px;font-size:21px;font-weight:750}.cape-service-order legend>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e6f8fc;color:#057d96;font-size:12px}.cape-service-switch,.cape-mode-options,.cape-cycle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cape-mode-options{grid-template-columns:1fr}.cape-cycle-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cape-service-switch label,.cape-mode-options label,.cape-cycle-options label{display:flex;align-items:flex-start;gap:11px;margin:0;padding:18px;border:1px solid #cedee9;border-radius:14px;background:#fff;cursor:pointer}.cape-service-order label:has(input[type=radio]:checked){border-color:#0589a6;box-shadow:0 0 0 1px #0589a6;background:#effbfe}.cape-service-order input[type=radio]{flex:0 0 auto;margin-top:5px;accent-color:#0589a6}.cape-service-order input[type=number]{display:block;width:100%;max-width:250px;padding:12px 16px;border:1px solid #c8dce8;border-radius:12px;background:#fff;font-size:20px}.cape-service-switch strong,.cape-service-switch small,.cape-mode-options strong,.cape-mode-options small,.cape-mode-options b,.cape-cycle-options small{display:block}.cape-service-switch small,.cape-mode-options small,.cape-cycle-options small,.cape-field-note{margin-top:7px;color:#526d81;font-size:13px;line-height:1.75}.cape-mode-options b{margin-top:10px;color:#087b95;font-size:19px}.cape-mode-options em{font-size:12px;font-style:normal;font-weight:400}.cape-service-order .cape-order-summary{display:block}.cape-service-order .cape-order-summary>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.cape-service-order .cape-order-summary strong{color:#08667e;font-size:30px}.cape-service-order .cape-order-summary p{margin:12px 0 0;color:#526d81;font-size:13px}.cape-order-validation{margin-bottom:22px;padding:16px 20px;border:1px solid #e7aaa4;border-radius:12px;color:#922b20;background:#fff4f2}.cape-order-validation p{margin:4px 0}.cape-service-order [hidden]{display:none!important}.cape-service-order :focus-visible{outline:3px solid #18a6c6;outline-offset:3px}.cape-service-order button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.cape-service-switch,.cape-cycle-options{grid-template-columns:1fr}.cape-service-order legend{font-size:19px}.cape-service-order .cape-order-summary>div{align-items:flex-start;flex-direction:column}.cape-service-order .cape-order-summary strong{font-size:26px}}
.cape-trial-page{background:#f6f9fc;color:#10233f}.cape-trial-hero{position:relative;overflow:hidden;padding:150px 0 90px;background:radial-gradient(circle at 82% 18%,rgba(0,209,255,.2),transparent 33%),linear-gradient(135deg,#06152b,#0a3150);color:#fff}.cape-trial-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:56px;align-items:center}.cape-trial-hero h1{margin:18px 0 24px;font-size:clamp(40px,5vw,70px);line-height:1.05}.cape-trial-hero h1 strong{color:#42d9f5}.cape-trial-hero p{max-width:760px;color:#d4e4f2;font-size:18px;line-height:1.85}.cape-trial-hero aside{padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(3,24,45,.7);box-shadow:0 28px 70px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.cape-trial-hero aside>span{display:block;color:#7ae6f8;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cape-trial-hero aside>strong{display:block;margin:12px 0 18px;font-size:44px}.cape-trial-hero aside ul{margin:0;padding:0;list-style:none}.cape-trial-hero aside li{padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:#dceaf5}.cape-trial-section{padding:82px 0 100px}.cape-trial-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:start}.cape-trial-form,.cape-trial-status,.cape-trial-signin,.cape-trial-process{padding:34px;border:1px solid #dce7f0;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(14,45,74,.08)}.cape-trial-form>div:not(.validation-summary-valid){margin-bottom:26px}.cape-trial-form>div>span{display:inline-flex;width:34px;height:34px;margin-bottom:12px;align-items:center;justify-content:center;border-radius:10px;background:#dff8fc;color:#057c99;font-weight:800}.cape-trial-form label:not(.cape-trial-consent){display:block;margin-bottom:9px;font-weight:800}.cape-trial-form input[type=text],.cape-trial-form textarea,.cape-trial-form select{width:100%;padding:13px 15px;border:1px solid #cbdbe7;border-radius:12px;background:#fbfdff;color:#10233f}.cape-trial-form small{display:block;margin-top:8px;color:#6b7f92;line-height:1.55}.cape-trial-consent{display:flex;gap:12px;margin:8px 0 25px;padding:17px;border-radius:14px;background:#f0f8fb;line-height:1.6}.cape-trial-consent input{margin-top:5px}.cape-trial-status>span,.cape-trial-process>.cape-kicker{color:#0986a3;font-size:12px;font-weight:800;letter-spacing:.13em}.cape-trial-status h2,.cape-trial-process h2{margin:10px 0 8px;font-size:30px}.cape-trial-status>p{color:#6a7d90}.cape-trial-status dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.cape-trial-status dl div{padding:15px;border-radius:14px;background:#f5f9fc}.cape-trial-status dt{color:#748698;font-size:12px}.cape-trial-status dd{margin:6px 0 0;font-weight:800}.cape-trial-note,.cape-trial-once{display:flex;gap:12px;padding:16px;border-radius:14px;background:#eefbfe;line-height:1.55}.cape-trial-once{margin-top:14px;background:#fff8e5;color:#72571a}.cape-trial-signin{text-align:center}.cape-trial-signin>i{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:18px;background:#dff8fc;color:#0486a5;font-size:30px}.cape-trial-signin h2{margin:20px 0 10px}.cape-trial-signin p{color:#64798d;line-height:1.7}.cape-trial-signin div{display:flex;gap:12px;justify-content:center;margin-top:24px}.cape-trial-process ol{margin:25px 0;padding:0;list-style:none}.cape-trial-process li{display:flex;gap:15px;padding:18px 0;border-top:1px solid #e7eef4}.cape-trial-process li>b{display:flex;flex:0 0 34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#092a49;color:#fff}.cape-trial-process li strong{display:block;margin:3px 0 6px}.cape-trial-process li p{margin:0;color:#6b7f92;line-height:1.55}.cape-trial-process>a,.cape-order-trial-callout a{color:#087f9d;font-weight:800}.cape-order-trial-callout{display:flex;gap:15px;margin-top:22px;padding:20px;border:1px solid #ccebf1;border-radius:16px;background:#f0fbfd}.cape-order-trial-callout>i{color:#0790ad;font-size:25px}.cape-order-trial-callout strong,.cape-order-trial-callout span{display:block}.cape-order-trial-callout span{margin:6px 0 10px;color:#60788b;line-height:1.55}.cape-device-minimum-order{display:flex;gap:16px;margin:25px 0 28px;padding:20px 22px;border:1px solid #bfe6ee;border-radius:16px;background:linear-gradient(135deg,#effbfd,#f8fcff)}.cape-device-minimum-order>i{color:#0789a5;font-size:27px}.cape-device-minimum-order strong,.cape-device-minimum-order span{display:block}.cape-device-minimum-order span{margin-top:5px;color:#60778b;line-height:1.55}@media(max-width:900px){.cape-trial-hero{padding:125px 0 60px}.cape-trial-hero-grid,.cape-trial-layout{grid-template-columns:1fr}.cape-trial-hero-grid{gap:28px}.cape-trial-section{padding:52px 0 70px}}@media(max-width:520px){.cape-trial-form,.cape-trial-status,.cape-trial-signin,.cape-trial-process{padding:24px}.cape-trial-status dl{grid-template-columns:1fr}.cape-trial-signin div{flex-direction:column}}.cape-trial-devices{margin-top:24px;padding-top:22px;border-top:1px solid rgba(120,151,170,.24)}.cape-trial-devices-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:15px}.cape-trial-devices-heading span{color:#0789a5;font-size:11px;font-weight:800;letter-spacing:.12em}.cape-trial-devices-heading h3{margin:4px 0 0;font-size:22px}.cape-trial-devices-heading p{max-width:480px;margin:0;color:#607487;font-size:13px}.cape-trial-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cape-trial-device-grid>article{padding:17px;border:1px solid #d9e7ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfd)}.cape-trial-device-grid header{display:flex;justify-content:space-between;gap:12px;color:#647a8d;font-size:12px}.cape-trial-device-grid header strong{color:#0787a2}.cape-trial-device-grid h4{margin:12px 0 4px;font-size:17px}.cape-trial-device-grid article>p{margin:0 0 14px;color:#6d8192;font-size:12px}.cape-trial-device-grid form{display:grid;gap:8px}.cape-trial-device-grid label{color:#50687a;font-size:12px;font-weight:700}.cape-trial-device-grid input{width:100%;height:42px;padding:8px 11px;border:1px solid #c9d9e4;border-radius:8px;background:#fff}.cape-trial-device-grid input[readonly]{background:#eef4f7;color:#667b8b}.cape-trial-device-grid button{justify-content:center;margin-top:3px}.cape-trial-device-closed,.cape-trial-device-boundary{display:flex;gap:9px;align-items:flex-start;color:#62798a;font-size:13px}.cape-trial-device-closed{padding:11px;border-radius:8px;background:#eef4f7}.cape-trial-device-boundary{margin-top:14px;padding:13px 15px;border-radius:10px;background:#edf9fb}.cape-trial-device-boundary i{color:#078ba7}.cape-trial-device-boundary p{margin:0}@media(max-width:760px){.cape-trial-devices-heading{display:block}.cape-trial-devices-heading p{margin-top:8px}.cape-trial-device-grid{grid-template-columns:1fr}}
:root{--cape-navy:#07162f;--cape-navy-2:#0b2344;--cape-blue:#1d64e8;--cape-account-action:#5b46d6;--cape-cyan:#39d8ff;--cape-mint:#5ce1b9;--cape-text:#11233d;--cape-muted:#607089;--cape-line:#dce5ef;--cape-soft:#f4f8fc;--cape-white:#fff;--cape-shadow:0 24px 70px rgba(14,35,70,.1)}.cape-live-capture-node{margin:14px 16px 16px;padding:16px;border:1px solid rgba(36,72,108,.13);border-radius:16px;background:linear-gradient(135deg,#f7fbff 0%,#f4f9fc 55%,#eef9f7 100%)}.cape-live-capture-node.is-streaming{border-color:rgba(25,166,141,.32);box-shadow:inset 3px 0 0 #19a68d}.cape-live-capture-state,.cape-live-capture-state>div,.cape-live-capture-actions,.cape-live-capture-start>div,.cape-live-pairing-shell>header{display:flex;align-items:center;gap:12px}.cape-live-capture-state>span,.cape-live-capture-start>div>span,.cape-live-pairing-shell>header>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1166e8,#11a6c4);box-shadow:0 9px 18px rgba(17,102,232,.2)}.cape-live-capture-state>div,.cape-live-capture-start>div>div{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.cape-live-capture-state small,.cape-live-capture-start small{color:#3288a9;font-size:10px;font-weight:800;letter-spacing:.12em}.cape-live-capture-state strong,.cape-live-capture-start strong{color:#102b47;font-size:14px}.cape-live-capture-state p,.cape-live-capture-start p{margin:0;color:#63768b;font-size:12px;line-height:1.55}.cape-live-capture-actions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(36,72,108,.09);flex-wrap:wrap}.cape-live-capture-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:9px;color:#12609a;background:#e4f2ff;font-weight:700;cursor:pointer}.cape-live-capture-actions button.is-danger{color:#a83d50;background:#fff0f2}.cape-live-capture-unavailable{display:inline-flex;align-items:center;gap:7px;color:#8c6841;font-size:12px}.cape-live-capture-start{margin-top:18px;padding:20px;border:1px solid rgba(36,72,108,.12);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(17,42,71,.08)}.cape-live-capture-start>.cape-consent{margin:16px 0}.cape-live-advanced-source{margin-top:12px;padding:12px 16px;border:1px solid rgba(36,72,108,.1);border-radius:13px;background:rgba(245,249,252,.75)}.cape-live-advanced-source>summary{display:flex;align-items:center;gap:8px;color:#4d647a;font-weight:700;cursor:pointer}.cape-live-pairing-page .cape-portal-section{background:#f3f7fb}.cape-live-pairing-shell{max-width:940px;margin:0 auto;padding:30px;border:1px solid rgba(36,72,108,.12);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(14,37,62,.1)}.cape-live-pairing-shell>header{align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e8eef4}.cape-live-pairing-shell>header h2,.cape-live-pairing-shell>header p{margin:2px 0}.cape-live-pairing-shell>header small{color:#168dac;font-weight:800;letter-spacing:.1em}.cape-live-pairing-config{margin-top:22px;padding:18px;border-radius:16px;background:#0b1c2e;color:#d8e8f4}.cape-live-delivery-steps{display:grid;gap:14px;margin-top:22px}.cape-live-delivery-steps .cape-live-pairing-config{margin-top:0}.cape-live-installer-card,.cape-live-pairing-config{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px}.cape-live-installer-card{padding:18px;border:1px solid #dce8f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f1f8ff 58%,#f1fbf8)}.cape-live-installer-card.is-signed{border-color:rgba(25,166,141,.34)}.cape-live-installer-card.is-preview{border-color:rgba(218,145,35,.35)}.cape-live-step-number{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1166e8,#11a6c4);box-shadow:0 8px 18px rgba(17,102,232,.2);font-weight:850}.cape-live-pairing-config .cape-live-step-number{background:linear-gradient(145deg,#20a4c5,#28b78f)}.cape-live-step-copy{min-width:0}.cape-live-step-copy>small{color:#2486a5;font-size:10px;font-weight:850;letter-spacing:.12em}.cape-live-step-copy>strong{display:block;margin:3px 0 5px;color:#102b47;font-size:16px}.cape-live-step-copy>p{margin:0;color:#63768b;font-size:12px;line-height:1.6}.cape-live-step-copy dl{display:grid;gap:4px;margin:10px 0 0}.cape-live-step-copy dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.cape-live-step-copy dt{color:#607089;font-size:11px;font-weight:800}.cape-live-step-copy dd{min-width:0;margin:0;overflow:hidden;color:#26415e;font:700 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.cape-live-step-copy .cape-live-preview-warning{margin-top:10px;color:#8d5b18}.cape-live-step-copy .cape-live-preview-warning i{margin-right:6px}.cape-live-pairing-config>div{display:flex;min-width:0;flex-direction:column;gap:4px}.cape-live-pairing-shell>footer{display:flex;justify-content:flex-end;margin-top:22px}@media(max-width:720px){.cape-live-pairing-shell{padding:20px}.cape-live-installer-card,.cape-live-pairing-config{grid-template-columns:38px minmax(0,1fr)}.cape-live-installer-card>.cape-button,.cape-live-pairing-config>.cape-button{grid-column:1/-1;justify-content:center}}.cape-skip-link{position:fixed;top:10px;left:12px;z-index:10000;padding:11px 16px;border-radius:8px;color:#fff;background:var(--cape-blue);box-shadow:0 10px 25px rgba(7,22,47,.22);font-weight:750;transform:translateY(-180%);transition:transform .15s ease}.cape-skip-link:focus{color:#fff;transform:translateY(0)}.cape-modern-site a:focus-visible,.cape-modern-site button:focus-visible,.cape-modern-site input:focus-visible,.cape-modern-site select:focus-visible,.cape-modern-site textarea:focus-visible,.cape-modern-site summary:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}#cape-main-content:focus{outline:0}.cape-modern-site body,.cape-modern-site .cape-page{color:var(--cape-text);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}.cape-modern-site .center-1{min-height:0}.cape-modern-site .navbar-section{border-bottom:1px solid rgba(255,255,255,.11)}.cape-modern-site .techvio-nav{padding:13px 0}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a{color:rgba(255,255,255,.86);font-size:14px;letter-spacing:.01em;margin-left:13px;margin-right:13px}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a:hover,.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a:focus{color:var(--cape-cyan)}.cape-modern-site .cape-logo{width:216px;height:44px;object-fit:contain;object-position:left center}.cape-modern-site .header-links .ico-cart,.cape-modern-site .techvio-nav .other-option .default-btn{font-size:13px}.cape-modern-site .techvio-nav .other-option .default-btn{color:#fff;background-color:var(--cape-account-action);box-shadow:0 7px 25px rgba(91,70,214,.25)}.preloader{display:none!important}.cape-mobile-menu{display:none}.cape-navbar-actions{display:flex;align-items:center}.cape-navbar-actions>.navbar-nav,.cape-locale-nav{align-items:center}.cape-locale-nav{display:flex;gap:6px;margin:0 0 0 8px;padding:0;flex-wrap:nowrap}.cape-locale-item{list-style:none}.cape-locale-control{position:relative;display:inline-flex;align-items:center}.cape-locale-control>i{position:absolute;left:10px;z-index:1;color:var(--cape-cyan);font-size:12px;pointer-events:none}.cape-locale-select{min-width:82px;height:34px;padding:0 24px 0 28px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;line-height:34px;cursor:pointer}.cape-language-select{min-width:105px}.cape-modern-site .cape-locale-select:focus,.cape-modern-site .cape-locale-select:active{border-color:rgba(80,225,255,.72);outline:2px solid rgba(80,225,255,.22);outline-offset:2px;color:#fff!important;background:rgba(255,255,255,.12)}.cape-locale-select option,.cape-locale-select optgroup{color:#0d1d33!important;background-color:#fff!important}.cape-modern-site .is-sticky .cape-locale-select{border-color:#d7e2ee;color:var(--cape-text);background:#f5f8fc}.cape-modern-site .is-sticky .cape-locale-select:focus,.cape-modern-site .is-sticky .cape-locale-select:active,.cape-commerce-page .cape-locale-select:focus,.cape-commerce-page .cape-locale-select:active{border-color:#86a9d1;outline-color:rgba(23,106,208,.18);color:var(--cape-text)!important;background:#f5f8fc}.cape-modern-site .is-sticky .cape-locale-control>i{color:var(--cape-blue)}.cape-modern-site .navbar-section.is-sticky .techvio-nav .navbar .navbar-nav .nav-item>a{color:#253b55}.cape-modern-site .navbar-section.is-sticky .techvio-nav .navbar .navbar-nav .nav-item>a:hover,.cape-modern-site .navbar-section.is-sticky .techvio-nav .navbar .navbar-nav .nav-item>a:focus,.cape-modern-site .navbar-section.is-sticky .techvio-nav .navbar .navbar-nav .nav-item>a.is-current{color:var(--cape-blue)}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a{color:#253b55!important;background:#fff}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active{color:#fff!important;background:var(--cape-blue)}.cape-order-link a{color:var(--cape-cyan)!important;font-weight:750!important}.cape-modern-site .navbar-section.is-sticky .cape-order-link a{color:var(--cape-blue)!important}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a.is-current{color:var(--cape-cyan)}.cape-account-links{flex-wrap:nowrap}.cape-account-links a{white-space:nowrap}.cape-account-links .cape-logout-link a{display:grid;width:38px;min-width:38px;padding-right:0!important;padding-left:0!important;place-items:center}.cape-account-links .cape-logout-link i{font-size:17px}.cape-currency-note{display:flex;gap:9px;margin:14px 0;padding:11px 13px;border-radius:10px;color:#31506f;background:#eef6ff;font-size:12px;line-height:1.6}.cape-currency-note i{flex:0 0 auto;color:var(--cape-blue)}.cape-page,.cape-page *{box-sizing:border-box}.cape-page h1,.cape-page h2,.cape-page h3,.cape-page p,.cape-page ul,.cape-page ol{margin-top:0}.cape-page a{text-decoration:none}.cape-hero,.cape-subhero,.cape-trust-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 26%,rgba(24,113,255,.3),transparent 25%),radial-gradient(circle at 22% 88%,rgba(34,209,191,.14),transparent 30%),linear-gradient(135deg,#06142b 0%,#0a2448 58%,#081831 100%)}.cape-hero{min-height:760px;padding:165px 0 104px}.cape-grid-bg{position:absolute;inset:0;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.cape-hero-inner,.cape-subhero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:74px}.cape-eyebrow,.cape-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--cape-cyan);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.cape-eyebrow>span{width:27px;height:2px;background:currentColor}.cape-hero h1,.cape-subhero h1,.cape-trust-hero h1{margin:22px 0 24px;color:#fff;font-size:clamp(46px,5vw,74px);font-weight:730;line-height:1.08;letter-spacing:-.045em}.cape-hero h1 strong,.cape-subhero h1 strong,.cape-trust-hero h1 strong{color:transparent;font-weight:inherit;background:linear-gradient(90deg,#fff 0%,#6de3ff 48%,#65e3bc 100%);-webkit-background-clip:text;background-clip:text}.cape-lead,.cape-subhero-layout>div:first-child>p,.cape-trust-hero .container>p{max-width:650px;margin-bottom:31px;color:rgba(232,241,255,.76);font-size:17px;line-height:1.85}.cape-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.cape-button{display:inline-flex;min-height:50px;padding:0 23px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cape-button:hover{transform:translateY(-2px)}.cape-button-primary{color:#fff;background:linear-gradient(135deg,var(--cape-blue),#0c91ff);box-shadow:0 15px 36px rgba(12,105,255,.28)}.cape-button-primary:hover{color:#fff;box-shadow:0 19px 42px rgba(12,105,255,.36)}.cape-button-ghost{color:#fff;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.045)}.cape-button-ghost:hover{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.09)}.cape-proof-list{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;color:rgba(231,241,255,.69);list-style:none;font-size:12px}.cape-proof-list li{display:flex;align-items:center;gap:7px}.cape-proof-list i{color:var(--cape-mint)}.cape-network-visual{position:relative;min-height:500px;isolation:isolate}.cape-network-visual::before{position:absolute;inset:8% 2%;z-index:-2;content:"";border-radius:50%;background:radial-gradient(circle,rgba(29,112,255,.24),rgba(8,25,53,.05) 65%,transparent 68%);filter:blur(2px)}.cape-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(117,190,255,.24);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.cape-orbit-one{width:420px;height:300px}.cape-orbit-two{width:300px;height:420px;border-style:dashed;transform:translate(-50%,-50%) rotate(35deg)}.cape-core-node{position:absolute;top:50%;left:50%;display:flex;width:176px;height:176px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(95,220,255,.44);border-radius:50%;background:linear-gradient(145deg,rgba(17,75,146,.94),rgba(8,31,66,.96));box-shadow:0 0 60px rgba(21,128,255,.32),inset 0 0 28px rgba(67,213,255,.09);transform:translate(-50%,-50%)}.cape-core-node>i{color:var(--cape-cyan);font-size:32px}.cape-core-node strong{margin-top:9px;color:#fff;font-size:18px}.cape-core-node small{margin-top:5px;color:rgba(224,241,255,.58);font-size:10px;letter-spacing:.05em}.cape-core-pulse{position:absolute;inset:-9px;border:1px solid rgba(65,213,255,.27);border-radius:50%;animation:cape-pulse 2.8s ease-out infinite}@keyframes cape-pulse{0%{opacity:.9;transform:scale(.94)}75%,100%{opacity:0;transform:scale(1.18)}}.cape-edge-node{position:absolute;display:flex;min-width:116px;padding:14px 16px;align-items:center;gap:10px;border:1px solid rgba(164,211,255,.22);border-radius:12px;color:#fff;background:rgba(11,38,78,.86);box-shadow:0 16px 34px rgba(0,8,25,.23);backdrop-filter:blur(8px);font-size:12px}.cape-edge-node i{color:var(--cape-cyan);font-size:18px}.cape-node-a{top:8%;left:5%}.cape-node-b{top:13%;right:0}.cape-node-c{right:2%;bottom:18%}.cape-node-d{left:0;bottom:14%}.cape-status-card{position:absolute;right:20%;bottom:0;width:245px;padding:14px 17px;border:1px solid rgba(164,211,255,.19);border-radius:11px;color:#fff;background:rgba(6,25,53,.86);box-shadow:0 16px 35px rgba(0,7,23,.25)}.cape-status-card div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.cape-status-card small{display:block;margin-top:5px;color:rgba(220,235,255,.55);font-size:10px}.cape-live-dot{width:7px;height:7px;border-radius:50%;background:var(--cape-mint);box-shadow:0 0 0 5px rgba(92,225,185,.12)}.cape-trust-strip{position:relative;z-index:3;border-bottom:1px solid var(--cape-line);background:#fff;box-shadow:0 10px 30px rgba(8,30,64,.05)}.cape-trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.cape-trust-strip span{display:flex;min-height:76px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--cape-line);color:#334b68;font-size:12px;font-weight:650;text-align:center}.cape-trust-strip span:first-child{border-left:1px solid var(--cape-line)}.cape-trust-strip i{color:var(--cape-blue);font-size:18px}.cape-section{padding:105px 0;background:#fff}.cape-section-soft{background:var(--cape-soft)}.cape-section-heading{display:flex;margin-bottom:48px;align-items:flex-end;justify-content:space-between;gap:40px}.cape-section-heading>div{max-width:690px}.cape-section-heading h2,.cape-security-copy h2,.cape-boundary-layout h2,.cape-trust-block h2{margin:12px 0 0;color:var(--cape-text);font-size:clamp(32px,3.5vw,48px);font-weight:720;line-height:1.18;letter-spacing:-.035em}.cape-section-heading>p{max-width:385px;margin:0;color:var(--cape-muted);font-size:14px;line-height:1.8}.cape-kicker{color:var(--cape-blue)}.cape-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cape-service-card{position:relative;display:flex;min-height:470px;padding:31px;overflow:hidden;flex-direction:column;border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(14,39,74,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cape-service-card:hover{transform:translateY(-7px);border-color:#b9cff0;box-shadow:var(--cape-shadow)}.cape-card-featured{color:#fff;border-color:transparent;background:linear-gradient(145deg,#0a2447,#0c3973)}.cape-card-featured::after{position:absolute;top:-70px;right:-70px;width:230px;height:230px;content:"";border-radius:50%;background:rgba(33,169,255,.12)}.cape-card-topline{position:relative;z-index:1;display:flex;margin-bottom:36px;align-items:center;justify-content:space-between;color:#8ca0b8;font-size:13px;letter-spacing:.12em}.cape-card-topline i{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;color:var(--cape-blue);background:#edf4ff;font-size:24px}.cape-card-featured .cape-card-topline{color:#8fa8c9}.cape-card-featured .cape-card-topline i{color:var(--cape-cyan);background:rgba(79,193,255,.13)}.cape-service-tag{align-self:flex-start;margin-bottom:12px;padding:5px 9px;border-radius:5px;color:var(--cape-blue);background:#edf4ff;font-size:10px;font-weight:750;letter-spacing:.08em}.cape-card-featured .cape-service-tag{color:var(--cape-cyan);background:rgba(71,205,255,.12)}.cape-service-card h3{margin-bottom:14px;color:var(--cape-text);font-size:25px;font-weight:720}.cape-card-featured h3{color:#fff}.cape-service-card>p{margin-bottom:19px;color:var(--cape-muted);font-size:13px;line-height:1.75}.cape-card-featured>p{color:rgba(226,240,255,.69)}.cape-price-pill{display:flex;margin:0 0 17px;padding:12px 14px;align-items:baseline;flex-wrap:wrap;gap:5px;border:1px solid rgba(80,205,255,.17);border-radius:9px;background:rgba(66,196,255,.08)}.cape-price-pill strong{color:#fff;font-size:22px}.cape-price-pill span{color:var(--cape-cyan);font-size:11px;font-weight:650}.cape-price-pill small{display:block;flex-basis:100%;color:rgba(222,238,255,.5);font-size:8px}.cape-service-card ul{margin:0 0 25px;padding:0;list-style:none}.cape-service-card li{position:relative;margin:9px 0;padding-left:18px;color:#51647d;font-size:12px}.cape-service-card li::before{position:absolute;top:7px;left:0;width:6px;height:6px;content:"";border-radius:50%;background:var(--cape-mint)}.cape-card-featured li{color:rgba(226,240,255,.72)}.cape-service-card>a{display:inline-flex;margin-top:auto;align-items:center;gap:8px;color:var(--cape-blue);font-size:13px;font-weight:750}.cape-card-featured>a{color:var(--cape-cyan)}.cape-section-dark{color:#fff;background:linear-gradient(120deg,rgba(30,107,255,.12),transparent 32%),var(--cape-navy)}.cape-security-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.cape-kicker-light{color:var(--cape-cyan)}.cape-security-copy h2{color:#fff}.cape-security-copy p{margin:23px 0;color:rgba(226,239,255,.68);font-size:14px;line-height:1.8}.cape-text-link-light{display:inline-flex;align-items:center;gap:8px;color:var(--cape-cyan);font-size:13px;font-weight:720}.cape-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cape-security-grid>div{display:flex;min-height:168px;padding:25px;flex-direction:column;border:1px solid rgba(143,196,255,.14);border-radius:14px;background:rgba(255,255,255,.045)}.cape-security-grid i{margin-bottom:20px;color:var(--cape-cyan);font-size:25px}.cape-security-grid strong{margin-bottom:7px;color:#fff;font-size:15px}.cape-security-grid span{color:rgba(221,237,255,.59);font-size:11px;line-height:1.6}.cape-heading-centered{display:block;text-align:center}.cape-heading-centered>div,.cape-heading-centered>p{max-width:720px;margin-left:auto;margin-right:auto}.cape-heading-centered>p{margin-top:17px}.cape-process{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.cape-process li{position:relative;padding:0 25px;border-left:1px solid var(--cape-line)}.cape-process li:last-child{border-right:1px solid var(--cape-line)}.cape-process li>span{display:inline-block;margin-bottom:25px;color:var(--cape-blue);font-size:12px;font-weight:800;letter-spacing:.1em}.cape-process strong{display:block;margin-bottom:10px;color:var(--cape-text);font-size:15px}.cape-process p{margin:0;color:var(--cape-muted);font-size:12px;line-height:1.7}.cape-final-cta{padding:66px 0;color:#fff;background:linear-gradient(105deg,#0b5fec,#148cd9 62%,#18ad9d)}.cape-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.cape-final-cta span{color:rgba(255,255,255,.68);font-size:10px;font-weight:750;letter-spacing:.15em}.cape-final-cta h2{max-width:770px;margin:10px 0 0;color:#fff;font-size:clamp(27px,3vw,39px);line-height:1.25;letter-spacing:-.025em}.cape-final-cta-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cape-final-cta-actions .cape-button{justify-content:center}.cape-ticket-reference-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cape-button-light{flex:0 0 auto;color:var(--cape-blue);background:#fff;box-shadow:0 15px 35px rgba(3,46,115,.17)}.cape-button-light:hover{color:var(--cape-blue)}.cape-footer{color:#b7c6d9;background:#061225}.cape-footer-main{padding:75px 0 58px}.cape-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:58px}.cape-footer-brand img{width:205px;height:42px;object-fit:contain;object-position:left center}.cape-footer-brand>p{max-width:315px;margin:22px 0;color:#8092aa;font-size:13px;line-height:1.8}.cape-footer-licence{display:inline-flex;padding:11px 13px;align-items:center;gap:10px;border:1px solid rgba(79,194,255,.18);border-radius:8px;background:rgba(53,176,255,.055)}.cape-footer-licence i{color:var(--cape-mint);font-size:18px}.cape-footer-licence strong,.cape-footer-licence span{display:block}.cape-footer-licence strong{margin-bottom:2px;color:#e5f1ff;font-size:12px}.cape-footer-licence span{color:#92a6be;font-size:11px}.cape-footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.cape-footer-column h3{margin:2px 0 13px;color:#fff;font-size:15px}.cape-footer-column a,.cape-footer-column>span{color:#8092aa;font-size:13px;line-height:1.6}.cape-footer-column a:hover{color:var(--cape-cyan)}.cape-footer-column .cape-footer-price{margin-top:4px;padding:6px 8px;border-radius:5px;color:var(--cape-mint);background:rgba(92,225,185,.07)}.cape-footer-bottom{border-top:1px solid rgba(150,185,224,.11);background:#050f20}.cape-footer-bottom .container{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:25px}.cape-footer-bottom p{margin:0;color:#7d90a8;font-size:12px}.cape-footer-regulatory{display:flex;align-items:center;gap:20px;color:#7d90a8;font-size:12px}.cape-footer-regulatory b{color:#d39a42;font-weight:650}.go-top{border:0;color:#fff;background:linear-gradient(145deg,#0b69d2,#154fb6);box-shadow:0 12px 30px rgba(10,73,153,.28)}.go-top:focus-visible{outline:3px solid rgba(40,179,223,.48);outline-offset:3px}.cape-pricing-section{padding:42px 0;border-bottom:1px solid var(--cape-line);background:#fff}.cape-pricing-layout{display:grid;grid-template-columns:.65fr 1fr 1fr;align-items:center;gap:42px}.cape-pricing-value span,.cape-pricing-value strong,.cape-pricing-value em{display:block}.cape-pricing-value span{margin-bottom:5px;color:var(--cape-blue);font-size:9px;font-weight:750;letter-spacing:.1em}.cape-pricing-value strong{color:var(--cape-text);font-size:47px;line-height:1;letter-spacing:-.04em}.cape-pricing-value strong small{margin-right:3px;font-size:20px}.cape-pricing-value em{margin-top:4px;color:var(--cape-muted);font-size:10px;font-style:normal}.cape-pricing-copy{padding-left:38px;border-left:1px solid var(--cape-line)}.cape-pricing-copy h2{margin-bottom:8px;color:var(--cape-text);font-size:20px}.cape-pricing-copy p{margin:0;color:var(--cape-muted);font-size:10px;line-height:1.7}.cape-pricing-notes{display:grid;gap:6px;padding:17px 19px;border-radius:10px;background:var(--cape-soft)}.cape-pricing-notes strong{margin-bottom:2px;color:var(--cape-text);font-size:10px}.cape-pricing-notes span{position:relative;padding-left:13px;color:var(--cape-muted);font-size:9px}.cape-pricing-notes span::before{position:absolute;top:6px;left:0;width:4px;height:4px;content:"";border-radius:50%;background:var(--cape-blue)}.cape-subhero{min-height:650px;padding:165px 0 95px}.cape-subhero h1{font-size:clamp(42px,4.7vw,66px)}.cape-signal-panel,.cape-live-console,.cape-device-visual{position:relative;padding:27px;border:1px solid rgba(141,199,255,.2);border-radius:18px;background:rgba(6,26,57,.74);box-shadow:0 32px 80px rgba(0,7,25,.34);backdrop-filter:blur(10px)}.cape-panel-head{display:flex;margin-bottom:27px;align-items:center;justify-content:space-between;color:#fff;font-size:12px;font-weight:700}.cape-panel-head span{display:flex;align-items:center;gap:8px}.cape-panel-head i{color:var(--cape-cyan)}.cape-panel-head em{padding:5px 8px;border-radius:4px;color:#8fb0d8;background:rgba(255,255,255,.06);font-size:9px;font-style:normal}.cape-signal-chart{display:flex;height:170px;padding:25px 17px 0;align-items:flex-end;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(142,196,255,.16);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 34px}.cape-signal-chart span{width:8%;min-height:16px;border-radius:5px 5px 0 0;background:linear-gradient(to top,var(--cape-blue),var(--cape-cyan));box-shadow:0 0 18px rgba(57,216,255,.18)}.cape-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.cape-metric-grid>div{padding:0 12px;border-right:1px solid rgba(137,191,255,.13)}.cape-metric-grid>div:last-child{border-right:0}.cape-metric-grid small{display:block;margin-bottom:5px;color:#8298b7;font-size:9px}.cape-metric-grid strong{color:#e9f4ff;font-size:10px}.cape-signal-panel>p,.cape-live-console>p{margin:19px 0 0;color:#6f88a9;font-size:9px;line-height:1.55}.cape-architecture{padding:34px;border:1px solid var(--cape-line);border-radius:18px;background:var(--cape-soft)}.cape-architecture-endpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cape-architecture-endpoints>div{display:flex;min-height:90px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cape-line);border-radius:11px;background:#fff;color:#40546d;font-size:12px;font-weight:650}.cape-architecture-endpoints i{color:var(--cape-blue);font-size:22px}.cape-architecture-core{position:relative;margin:32px 0;padding:31px;border-radius:13px;color:#fff;background:linear-gradient(120deg,var(--cape-navy-2),#0e488b);text-align:center}.cape-architecture-core::before,.cape-architecture-core::after{position:absolute;left:50%;width:1px;height:32px;content:"";background:#9ab6d5}.cape-architecture-core::before{top:-32px}.cape-architecture-core::after{bottom:-32px}.cape-architecture-core>span{color:var(--cape-cyan);font-size:10px;font-weight:750;letter-spacing:.12em}.cape-architecture-core h3{margin:9px 0 20px;color:#fff;font-size:22px}.cape-architecture-core>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.cape-architecture-core b{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:rgba(230,242,255,.72);font-size:10px;font-weight:550}.cape-architecture-foundation{display:flex;padding:22px;align-items:center;justify-content:center;gap:15px;border:1px dashed #b5c7db;border-radius:11px;background:#fff}.cape-architecture-foundation i{color:var(--cape-blue);font-size:25px}.cape-architecture-foundation strong,.cape-architecture-foundation span{display:block}.cape-architecture-foundation strong{margin-bottom:4px;color:#253a54;font-size:12px}.cape-architecture-foundation span{color:var(--cape-muted);font-size:10px}.cape-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cape-feature-grid-three{grid-template-columns:repeat(3,1fr)}.cape-feature-grid article,.cape-device-use-grid article{padding:29px;border:1px solid var(--cape-line);border-radius:15px;background:#fff}.cape-feature-grid i,.cape-device-use-grid i{display:grid;width:48px;height:48px;margin-bottom:25px;place-items:center;border-radius:12px;color:var(--cape-blue);background:#edf4ff;font-size:22px}.cape-feature-grid h3,.cape-device-use-grid h3{margin-bottom:12px;color:var(--cape-text);font-size:17px}.cape-feature-grid p,.cape-device-use-grid p{margin:0;color:var(--cape-muted);font-size:12px;line-height:1.75}.cape-boundary-section{padding:105px 0;background:#fff}.cape-boundary-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.cape-boundary-list>div{display:flex;padding:22px 0;gap:15px;border-bottom:1px solid var(--cape-line)}.cape-boundary-list i{color:var(--cape-blue);font-size:18px}.cape-boundary-list p{margin:0}.cape-boundary-list strong,.cape-boundary-list span{display:block}.cape-boundary-list strong{margin-bottom:5px;color:var(--cape-text);font-size:14px}.cape-boundary-list span{color:var(--cape-muted);font-size:12px;line-height:1.7}.cape-boundary-list .cape-boundary-note{margin-top:17px;padding:18px;border:0;border-radius:10px;background:#fff7e8}.cape-boundary-note i{color:#c88110}.cape-live-hero{background:radial-gradient(circle at 80% 35%,rgba(220,47,115,.22),transparent 25%),linear-gradient(135deg,#07152e,#12284b 62%,#251433)}.cape-live-console{padding:28px}.cape-live-preview{display:flex;min-height:160px;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(158,198,255,.14);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(8,21,47,.45))}.cape-live-preview i{margin-right:6px;color:#ff6a9d;font-size:34px}.cape-live-preview span{padding:8px 10px;border-radius:5px;color:#e5efff;background:rgba(255,255,255,.06);font-size:9px;font-weight:750;letter-spacing:.1em}.cape-live-preview b{width:35px;height:1px;background:linear-gradient(90deg,var(--cape-blue),#ff6a9d)}.cape-live-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.cape-live-stats>div{padding:0 13px;border-right:1px solid rgba(158,198,255,.14)}.cape-live-stats>div:last-child{border:0}.cape-live-stats small,.cape-live-stats strong{display:block}.cape-live-stats small{margin-bottom:5px;color:#849bb9;font-size:9px}.cape-live-stats strong{color:#eef6ff;font-size:10px}.cape-live-responsibility{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px}.cape-live-responsibility h2{margin:12px 0 20px;color:#fff;font-size:42px;letter-spacing:-.035em}.cape-live-responsibility>div:first-child>p{color:rgba(226,239,255,.68);font-size:13px;line-height:1.8}.cape-responsibility-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.cape-responsibility-columns article{padding:28px;border:1px solid rgba(143,196,255,.14);border-radius:14px;background:rgba(255,255,255,.045)}.cape-responsibility-columns article>span{color:var(--cape-cyan);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cape-responsibility-columns h3{margin:10px 0 17px;color:#fff;font-size:17px}.cape-responsibility-columns ul{margin:0;padding-left:18px;color:rgba(224,238,255,.64);font-size:11px;line-height:2}.cape-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cape-checklist-grid>div{display:flex;min-height:70px;padding:17px 20px;align-items:center;gap:11px;border:1px solid var(--cape-line);border-radius:10px;background:#fff;color:#3a4e67;font-size:12px}.cape-checklist-grid i{color:var(--cape-blue)}.cape-final-cta-live{background:linear-gradient(105deg,#6d35c8,#b63e91 60%,#d96079)}.cape-device-hero{background:radial-gradient(circle at 78% 30%,rgba(84,225,185,.16),transparent 27%),linear-gradient(135deg,#06142b,#0a2e43 62%,#092832)}.cape-device-visual{min-height:360px;display:flex;align-items:center;justify-content:center}.cape-device-shell{position:relative;width:91%;padding:35px 28px 25px;border:1px solid #405065;border-radius:11px;background:linear-gradient(165deg,#253344,#111b29);box-shadow:0 26px 50px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)}.cape-device-brand{display:flex;align-items:baseline;justify-content:space-between;color:#fff}.cape-device-brand span{color:#9bb0c9;font-size:10px;letter-spacing:.18em}.cape-device-brand strong{font-size:17px;letter-spacing:.02em}.cape-device-lights{display:flex;gap:11px;margin:26px 0 14px}.cape-device-lights i{width:6px;height:6px;border-radius:50%;background:var(--cape-mint);box-shadow:0 0 8px rgba(92,225,185,.9)}.cape-device-lights i:nth-child(3),.cape-device-lights i:nth-child(5){background:#547088;box-shadow:none}.cape-device-ports{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.cape-device-ports span{height:45px;border:1px solid #4a5b70;border-radius:3px;background:#0b121d;box-shadow:inset 0 4px #172436}.cape-device-shell small{display:block;margin-top:16px;color:#687c94;font-size:8px;letter-spacing:.12em}.cape-authorized-card{position:absolute;right:12px;bottom:10px;display:flex;width:270px;padding:14px 16px;align-items:center;gap:12px;border:1px solid rgba(92,225,185,.25);border-radius:10px;color:#fff;background:rgba(5,27,38,.94);box-shadow:0 14px 30px rgba(0,0,0,.24)}.cape-authorized-card i{color:var(--cape-mint);font-size:23px}.cape-authorized-card strong,.cape-authorized-card span{display:block}.cape-authorized-card strong{margin-bottom:3px;font-size:11px}.cape-authorized-card span{color:#87a3b0;font-size:8px;line-height:1.45}.cape-device-store{background:#f5f8fc}.cape-device-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cape-device-product-card{overflow:hidden;border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(14,35,70,.06)}.cape-device-product-image{position:relative;display:grid;height:250px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff 0,#f1f6fb 60%,#e7eef7 100%)}.cape-device-product-image img{display:block;max-width:84%;max-height:205px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(19,42,72,.16))}.cape-device-product-image>span{position:absolute;top:17px;left:17px;z-index:1;padding:7px 10px;border:1px solid #c9d9ea;border-radius:999px;color:#315274;background:rgba(255,255,255,.9);font-size:9px;font-weight:800;letter-spacing:.06em}.cape-device-product-preorder .cape-device-product-image>span{color:#86561a;border-color:#f0d49f;background:#fff7e8}.cape-device-product-body{padding:28px}.cape-device-stock{display:inline-flex;margin-bottom:12px;align-items:center;gap:6px;color:#16835d;font-size:10px;font-weight:750}.cape-device-stock-preorder{color:#a16a1c}.cape-device-product-body h3{margin:0 0 10px;color:var(--cape-text);font-size:24px;letter-spacing:-.025em}.cape-device-product-body>p{min-height:48px;margin:0 0 17px;color:var(--cape-muted);font-size:12px;line-height:1.75}.cape-device-product-body ul{display:grid;margin:0 0 22px;padding:0;gap:8px;color:#49627c;font-size:11px;list-style:none}.cape-device-product-body li{display:flex;align-items:center;gap:8px}.cape-device-product-body li::before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--cape-blue)}.cape-device-product-price{display:flex;margin-bottom:19px;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--cape-line);padding-top:18px}.cape-device-product-price strong{color:var(--cape-blue);font-size:25px;letter-spacing:-.025em}.cape-device-product-price span{color:var(--cape-muted);font-size:9px;text-align:right}.cape-device-product-actions{display:flex;align-items:center;gap:17px}.cape-device-product-actions .cape-button{min-width:155px;padding:12px 18px}.cape-device-product-actions>a{color:#315d8d;font-size:11px;font-weight:750}.cape-device-store-note{display:grid;grid-template-columns:auto 1fr auto;margin-top:24px;padding:20px 22px;align-items:center;gap:15px;border:1px solid #c9d9ea;border-radius:12px;background:#fff}.cape-device-store-note>i{color:var(--cape-blue);font-size:22px}.cape-device-store-note p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.7}.cape-device-store-note strong{display:block;color:var(--cape-text);font-size:12px}.cape-device-store-note>a{color:var(--cape-blue);font-size:11px;font-weight:750;white-space:nowrap}.cape-device-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cape-security-baseline{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;gap:13px;list-style:none}.cape-security-baseline li{display:flex;min-height:128px;padding:24px;gap:18px;border:1px solid var(--cape-line);border-radius:13px;background:#fff}.cape-security-baseline li>span{flex:0 0 auto;color:var(--cape-blue);font-size:10px;font-weight:800;letter-spacing:.1em}.cape-security-baseline strong{display:block;margin-bottom:8px;color:var(--cape-text);font-size:14px}.cape-security-baseline p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.7}.cape-reference-note{margin:22px 0 0;padding:16px 19px;border:1px solid #cfe0f4;border-radius:10px;color:#57708f;background:#eef6ff;font-size:11px}.cape-reference-note i{margin-right:8px;color:var(--cape-blue)}.cape-reference-note a{color:var(--cape-blue);font-weight:700}.cape-compliance-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cape-compliance-cards article{display:flex;padding:31px;gap:20px;border:1px solid var(--cape-line);border-radius:15px}.cape-compliance-cards article>i{flex:0 0 auto;color:var(--cape-blue);font-size:29px}.cape-compliance-cards span{color:var(--cape-blue);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cape-compliance-cards h3{margin:8px 0 11px;color:var(--cape-text);font-size:18px}.cape-compliance-cards p{margin-bottom:10px;color:var(--cape-muted);font-size:11px;line-height:1.7}.cape-compliance-cards a{color:var(--cape-blue);font-size:11px;font-weight:700}.cape-final-cta-device{background:linear-gradient(105deg,#08746f,#0b9d87 58%,#4dac75)}.cape-trust-hero{padding:170px 0 92px}.cape-trust-hero h1{max-width:850px;font-size:clamp(43px,5vw,66px)}.cape-trust-hero-badges{display:flex;flex-wrap:wrap;gap:9px}.cape-trust-hero-badges span{display:inline-flex;padding:8px 11px;align-items:center;gap:7px;border:1px solid rgba(151,204,255,.19);border-radius:6px;color:#b9cde6;background:rgba(255,255,255,.04);font-size:10px;font-weight:650}.cape-trust-hero-badges i{color:var(--cape-mint)}.cape-trust-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:70px}.cape-trust-nav{position:sticky;top:105px;display:flex;padding:21px;flex-direction:column;border:1px solid var(--cape-line);border-radius:12px}.cape-trust-nav strong{margin-bottom:13px;color:var(--cape-text);font-size:13px}.cape-trust-nav a{padding:8px 0;color:var(--cape-muted);font-size:11px}.cape-trust-nav a:hover{color:var(--cape-blue)}.cape-trust-content{max-width:850px}.cape-trust-block{padding:0 0 66px;margin:0 0 66px;border-bottom:1px solid var(--cape-line);scroll-margin-top:115px}.cape-trust-block:last-child{padding-bottom:0;margin-bottom:0;border:0}.cape-trust-block h2{margin-bottom:25px;font-size:35px}.cape-trust-block>p{color:var(--cape-muted);font-size:13px;line-height:1.85}.cape-licence-card{display:flex;margin-bottom:15px;padding:27px;align-items:center;justify-content:space-between;border:1px solid #bbd4f2;border-radius:13px;background:#f0f7ff}.cape-licence-card small,.cape-licence-card strong,.cape-licence-card span{display:block}.cape-licence-card small{margin-bottom:6px;color:var(--cape-blue);font-size:10px;font-weight:750;letter-spacing:.08em}.cape-licence-card strong{margin-bottom:4px;color:var(--cape-text);font-size:16px}.cape-licence-card span{color:var(--cape-muted);font-size:11px}.cape-licence-card>i{color:var(--cape-blue);font-size:35px}.cape-required-field{display:flex;margin-bottom:22px;padding:17px 19px;gap:13px;border:1px solid #f0cc8d;border-radius:10px;background:#fff8ea}.cape-required-field i{color:#bd7910}.cape-required-field p{margin:0}.cape-required-field strong,.cape-required-field span{display:block}.cape-required-field strong{margin-bottom:4px;color:#79531a;font-size:11px}.cape-required-field span{color:#8a7454;font-size:10px;line-height:1.55}.cape-inline-link{color:var(--cape-blue);font-size:11px;font-weight:700}.cape-trust-points{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cape-trust-points>div{padding:21px;border:1px solid var(--cape-line);border-radius:11px}.cape-trust-points strong,.cape-trust-points span{display:block}.cape-trust-points strong{margin-bottom:7px;color:var(--cape-text);font-size:13px}.cape-trust-points span{color:var(--cape-muted);font-size:10px;line-height:1.65}.cape-trust-disclaimer{margin:15px 0 0;padding:15px 17px;border-left:3px solid var(--cape-blue);background:var(--cape-soft)}.cape-data-flow{display:flex;margin:27px 0;align-items:center;justify-content:space-between;gap:10px}.cape-data-flow>div{display:flex;min-height:92px;padding:15px;align-items:center;justify-content:center;flex:1;gap:10px;border:1px solid var(--cape-line);border-radius:11px;color:#40556f;background:var(--cape-soft);font-size:11px;text-align:center}.cape-data-flow>div i{color:var(--cape-blue);font-size:20px}.cape-data-flow>b{color:#a2b2c5}.cape-simple-list{padding-left:20px;color:var(--cape-muted);font-size:12px;line-height:2}.cape-responsibility-table{overflow:hidden;border:1px solid var(--cape-line);border-radius:11px}.cape-responsibility-table>div{display:grid;grid-template-columns:.6fr 1fr 1fr}.cape-responsibility-table span{padding:15px 17px;border-right:1px solid var(--cape-line);border-bottom:1px solid var(--cape-line);color:var(--cape-muted);font-size:10px;line-height:1.55}.cape-responsibility-table>div span:last-child{border-right:0}.cape-responsibility-table>div:last-child span{border-bottom:0}.cape-responsibility-table .head span{color:var(--cape-text);background:var(--cape-soft);font-size:11px;font-weight:750}.cape-legal-hero{padding:165px 0 78px;color:#fff;background:radial-gradient(circle at 77% 25%,rgba(57,216,255,.18),transparent 27%),linear-gradient(135deg,#06142b,#0a2649)}.cape-legal-hero .container{max-width:900px;margin-left:auto;margin-right:auto}.cape-legal-hero h1{margin:13px 0 20px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-.045em}.cape-legal-hero h1 strong{color:var(--cape-cyan);font-weight:760}.cape-legal-hero p{max-width:770px;margin:0;color:rgba(224,239,255,.74);font-size:16px;line-height:1.85}.cape-legal-section{padding:86px 0 110px;background:#fff}.cape-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px}.cape-legal-nav{position:sticky;top:108px;display:flex;padding:18px;flex-direction:column;border:1px solid var(--cape-line);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(14,35,70,.05)}.cape-legal-nav a{padding:11px 12px;border-bottom:1px solid #edf2f7;color:#52677f;font-size:13px;font-weight:650}.cape-legal-nav a:last-child{border-bottom:0}.cape-legal-nav a:hover{border-radius:7px;color:var(--cape-blue);background:#f2f7ff}.cape-legal-content{max-width:850px}.cape-legal-content>section{position:relative;padding:0 0 48px 60px;margin-bottom:48px;border-bottom:1px solid var(--cape-line)}.cape-legal-content>section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cape-legal-index{position:absolute;top:4px;left:0;color:var(--cape-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.cape-legal-content h2{margin-bottom:16px;color:var(--cape-text);font-size:26px;letter-spacing:-.025em}.cape-legal-content p,.cape-legal-list{color:var(--cape-muted);font-size:14px;line-height:1.9}.cape-legal-list{margin:0;padding-left:20px}.cape-legal-list li{margin-bottom:7px}.cape-legal-alert{display:flex;margin-bottom:44px;padding:19px 22px;gap:14px;border:1px solid #f0cc8d;border-radius:12px;color:#7b591e;background:#fff8ea}.cape-legal-alert i{padding-top:1px;color:#b8750a;font-size:20px}.cape-legal-alert strong,.cape-legal-alert span{display:block}.cape-legal-alert strong{margin-bottom:5px;font-size:13px}.cape-legal-alert span{font-size:12px;line-height:1.65}.cape-legal-note{padding:17px 19px;border-left:3px solid var(--cape-blue);background:var(--cape-soft)}.cape-tariff-card{display:grid;grid-template-columns:auto 1fr;padding:24px;align-items:center;gap:24px;border:1px solid #c9dbf2;border-radius:14px;background:#f1f7ff}.cape-tariff-card strong{color:var(--cape-blue);font-size:38px;letter-spacing:-.04em}.cape-tariff-card span{display:block;color:#4c6380;font-size:13px;line-height:1.65}.cape-two-column-list,.cape-charter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cape-two-column-list>*,.cape-charter-grid>*{padding:20px;border:1px solid var(--cape-line);border-radius:12px;background:#fff}.cape-charter-grid strong{display:block;margin-bottom:7px;color:var(--cape-text);font-size:14px}.cape-charter-grid span{color:var(--cape-muted);font-size:12px;line-height:1.7}.cape-retired-page .cape-legal-content{margin:0 auto;padding:45px;border:1px solid var(--cape-line);border-radius:18px;text-align:center;box-shadow:var(--cape-shadow)}.cape-contact-hero{padding:165px 0 82px;color:#fff;background:radial-gradient(circle at 75% 26%,rgba(57,216,255,.2),transparent 28%),linear-gradient(135deg,#06142b,#0a264a)}.cape-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px}.cape-contact-hero h1{margin:14px 0 20px;color:#fff;font-size:clamp(43px,5vw,64px);line-height:1.08;letter-spacing:-.045em}.cape-contact-hero p{max-width:680px;color:rgba(226,239,255,.76);font-size:16px;line-height:1.85}.cape-contact-price{display:flex;margin:14px 0 12px;padding:22px;align-items:baseline;gap:8px;border:1px solid #c3d8f1;border-radius:14px;background:#edf6ff}.cape-contact-price span,.cape-contact-price strong,.cape-contact-price em{display:block}.cape-contact-price span{color:#47617e;font-size:11px;font-weight:700}.cape-contact-price strong{color:var(--cape-blue);font-size:42px;font-style:normal;letter-spacing:-.05em}.cape-contact-price em{color:#a9c0db;font-size:13px;font-style:normal}.cape-contact-section{padding:90px 0 110px;background:var(--cape-soft)}.cape-contact-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:42px}.cape-contact-context{position:sticky;top:108px}.cape-contact-context h2{margin:12px 0 16px;font-size:32px;letter-spacing:-.035em}.cape-contact-context>p{color:var(--cape-muted);font-size:14px;line-height:1.8}.cape-contact-steps{display:grid;gap:10px}.cape-contact-steps>div{display:flex;padding:17px 19px;align-items:center;gap:15px;border:1px solid rgba(157,204,255,.18);border-radius:11px;background:rgba(255,255,255,.045)}.cape-contact-steps b{color:var(--cape-cyan);font-size:10px;letter-spacing:.1em}.cape-contact-steps span,.cape-contact-steps strong{display:block}.cape-contact-steps span{color:#a9c0d9;font-size:11px}.cape-contact-steps strong{margin-bottom:4px;color:#fff;font-size:13px}.cape-contact-context ul{margin:22px 0;padding:0;list-style:none}.cape-contact-context li{display:flex;padding:8px 0;align-items:center;gap:9px;color:#526982;font-size:12px}.cape-contact-context li i{color:var(--cape-blue)}.cape-contact-context>a{color:var(--cape-blue);font-size:12px;font-weight:750}.cape-assessment-card{padding:clamp(25px,4vw,44px);border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(14,35,70,.08)}.cape-form-heading{margin-bottom:28px}.cape-form-heading h2{margin:8px 0 10px;font-size:29px;letter-spacing:-.03em}.cape-form-heading p{margin:0;color:var(--cape-muted);font-size:13px;line-height:1.7}.cape-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cape-field{display:flex;min-width:0;flex-direction:column}.cape-field-wide,.cape-field-full{grid-column:1/-1}.cape-field label{margin-bottom:8px;color:#243953;font-size:13px;font-weight:700}.cape-field label span,.cape-field label b{color:#d1424f}.cape-field input:not([type=checkbox]),.cape-field select,.cape-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cdd9e6;border-radius:9px;color:var(--cape-text);background:#fff;font:inherit;font-size:14px;outline:0;transition:border .15s ease,box-shadow .15s ease}.cape-field textarea{min-height:112px;resize:vertical}.cape-field input:focus,.cape-field select:focus,.cape-field textarea:focus{border-color:var(--cape-blue);box-shadow:0 0 0 3px rgba(23,107,255,.1)}.cape-field>span{margin-top:5px;color:#b72e3b;font-size:11px}.cape-device-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.cape-device-input small{color:var(--cape-muted);font-size:11px}.cape-industrial-assessment-guide{display:none;padding:20px;overflow:hidden;border:1px solid #a9dce5;border-radius:13px;background:linear-gradient(145deg,#f3fbfc,#eef7ff)}.cape-industrial-assessment-guide.is-visible{display:block}.cape-industrial-assessment-guide header{display:flex;margin-bottom:17px;align-items:center;gap:12px}.cape-industrial-assessment-guide header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0c7e8b,#176bff);box-shadow:0 8px 18px rgba(13,114,145,.2)}.cape-industrial-assessment-guide header div,.cape-industrial-assessment-guide header small,.cape-industrial-assessment-guide header strong{display:block}.cape-industrial-assessment-guide header small{margin-bottom:3px;color:#087b8b;font-size:8px;font-weight:900;letter-spacing:.13em}.cape-industrial-assessment-guide header strong{color:#123454;font-size:14px}.cape-industrial-assessment-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cape-industrial-assessment-guide-grid>div{display:grid;min-width:0;padding:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(99,166,187,.2);border-radius:9px;background:rgba(255,255,255,.72)}.cape-industrial-assessment-guide-grid b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#087b8b;background:#dff4f3;font-size:8px}.cape-industrial-assessment-guide-grid span,.cape-industrial-assessment-guide-grid strong{display:block}.cape-industrial-assessment-guide-grid strong{margin-bottom:3px;color:#1e3e5b;font-size:11px}.cape-industrial-assessment-guide-grid span{color:#60788d;font-size:9px;line-height:1.55}.cape-industrial-assessment-guide>p{display:flex;margin:13px 0 0;padding-top:12px;align-items:flex-start;gap:8px;border-top:1px solid rgba(77,147,168,.2);color:#486a78;font-size:10px;line-height:1.65}.cape-industrial-assessment-guide>p i{flex:0 0 auto;margin-top:2px;color:#0a8b79}.cape-consent,.cape-form-consent{display:flex;margin-top:19px;align-items:flex-start;gap:10px;color:#50647d;font-size:12px;line-height:1.65}.cape-consent input,.cape-form-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--cape-blue)}.cape-consent a{color:var(--cape-blue);font-weight:700}.cape-consent b,.cape-form-consent b{color:#c83341}.cape-consent-error{display:block;margin:4px 0 15px 27px;color:#b72e3b;font-size:11px}.cape-form-errors{margin-bottom:18px;color:#9d2430;font-size:12px}.cape-form-errors ul{margin:0;padding:14px 18px 14px 34px;border:1px solid #edb8bd;border-radius:9px;background:#fff2f3}.cape-form-success{margin-bottom:23px;padding:16px 18px;border:1px solid #9fd9c5;border-radius:10px;color:#126248;background:#edfbf6;font-size:13px}.cape-submit-button{margin-top:22px}.cape-routing-use-cases{background:#f6f9fc}.cape-routing-use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cape-routing-use-case-grid article{position:relative;display:flex;min-width:0;min-height:265px;padding:24px;overflow:hidden;flex-direction:column;border:1px solid #dce7f1;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(19,52,85,.045)}.cape-routing-use-case-grid article::before{position:absolute;top:0;right:0;left:0;height:3px;background:#dce7f1;content:""}.cape-routing-use-case-grid article.is-industrial{border-color:#b8dfe3;background:linear-gradient(155deg,#fff,#f0faf9)}.cape-routing-use-case-grid article.is-industrial::before{background:linear-gradient(90deg,#0b8a8c,#1b73ff)}.cape-routing-use-case-grid article>i{display:grid;width:42px;height:42px;margin-bottom:26px;place-items:center;border-radius:12px;color:var(--cape-blue);background:#edf4ff;font-size:18px}.cape-routing-use-case-grid article.is-industrial>i{color:#087d7d;background:#dff5f1}.cape-routing-use-case-grid small{color:#758ba1;font-size:8px;font-weight:900;letter-spacing:.12em}.cape-routing-use-case-grid h3{margin:7px 0 9px;color:#153552;font-size:17px;line-height:1.25}.cape-routing-use-case-grid p{margin:0;color:#64798d;font-size:11px;line-height:1.72}.cape-routing-use-case-grid a{margin-top:auto;padding-top:15px;color:#087d7d;font-size:10px;font-weight:800}.cape-portal-hero{padding:145px 0 48px;color:#fff;background:linear-gradient(135deg,#06142b,#0b2a50)}.cape-portal-hero .container{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.cape-portal-hero h1{margin:10px 0 10px;color:#fff;font-size:42px;letter-spacing:-.04em}.cape-portal-hero p{max-width:700px;margin:0;color:rgba(226,239,255,.72);font-size:14px;line-height:1.75}.cape-portal-hero nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cape-portal-hero nav a{padding:9px 12px;border:1px solid rgba(161,207,255,.18);border-radius:8px;color:#c4d7eb;font-size:12px}.cape-portal-hero nav a:hover,.cape-portal-hero nav a.active{border-color:rgba(57,216,255,.5);color:#fff;background:rgba(57,216,255,.1)}.cape-portal-section{min-height:560px;padding:70px 0 110px;background:var(--cape-soft)}.cape-workflow-band{position:relative;z-index:2;border-bottom:1px solid #dce7f1;background:#fff}.cape-workflow-band .container{padding-top:30px;padding-bottom:30px}.cape-workflow-band header{display:flex;margin-bottom:18px;align-items:flex-end;justify-content:space-between;gap:28px}.cape-workflow-band header>div{display:grid;gap:4px}.cape-workflow-band header span{color:var(--cape-blue);font-size:9px;font-weight:900;letter-spacing:.15em}.cape-workflow-band header h2{margin:0;color:var(--cape-text);font-size:22px;line-height:1.25}.cape-workflow-band header p{max-width:470px;margin:0;color:var(--cape-muted);font-size:11px;line-height:1.55}.cape-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;gap:8px;list-style:none}.cape-workflow-strip li{min-width:0;margin:0}.cape-workflow-strip a{display:grid;min-height:90px;padding:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #dce6f0;border-radius:13px;color:var(--cape-text);background:#fbfdff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cape-workflow-strip a:hover{border-color:#8fb9ff;box-shadow:0 10px 24px rgba(17,63,117,.09);transform:translateY(-1px)}.cape-workflow-strip b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#647b94;background:#edf2f7;font-size:9px}.cape-workflow-strip a>span{display:grid;min-width:0;gap:4px}.cape-workflow-strip strong{font-size:11px;line-height:1.35}.cape-workflow-strip small{color:var(--cape-muted);font-size:9px;line-height:1.45}.cape-workflow-strip li.is-complete b{color:transparent;background:#ddf7ed}.cape-workflow-strip li.is-complete b::after{color:#12815d;content:"✓";font-size:12px}.cape-workflow-strip li.is-current a{border-color:#76a9ff;background:linear-gradient(145deg,#f4f8ff,#ecf5ff);box-shadow:0 10px 26px rgba(36,107,253,.12)}.cape-workflow-strip li.is-current b{color:#fff;background:var(--cape-blue)}.cape-live-workflow{border-bottom-color:#123456;background:#0b2038}.cape-live-workflow header h2,.cape-live-workflow .cape-workflow-strip strong{color:#eef6ff}.cape-live-workflow header p,.cape-live-workflow .cape-workflow-strip small{color:#91a8c1}.cape-live-workflow .cape-workflow-strip a{border-color:rgba(129,173,218,.18);background:rgba(255,255,255,.035)}.cape-live-workflow .cape-workflow-strip a:hover{border-color:#428de3}.cape-live-workflow .cape-workflow-strip b{color:#9bb4ce;background:rgba(255,255,255,.07)}.cape-live-workflow .cape-workflow-strip li.is-current a{border-color:#2b82df;background:linear-gradient(145deg,rgba(37,105,184,.25),rgba(22,185,211,.08))}.cape-portal-heading{display:flex;margin-bottom:28px;align-items:flex-end;justify-content:space-between;gap:25px}.cape-portal-heading h2{margin:8px 0 0;font-size:32px;letter-spacing:-.035em}.cape-portal-heading p{max-width:430px;margin:0;color:var(--cape-muted);font-size:13px;text-align:right}.cape-portal-empty{max-width:720px;margin:25px auto;padding:60px 35px;border:1px solid var(--cape-line);border-radius:18px;background:#fff;text-align:center;box-shadow:var(--cape-shadow)}.cape-portal-empty>i{color:var(--cape-blue);font-size:43px}.cape-portal-empty h2{margin:18px 0 10px;font-size:28px}.cape-portal-empty p{margin-bottom:24px;color:var(--cape-muted);font-size:14px}.cape-service-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cape-service-order-card{padding:25px;border:1px solid var(--cape-line);border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(14,35,70,.05)}.cape-service-order-card.selected{border-color:#9fc1ef;box-shadow:0 16px 42px rgba(23,107,255,.1)}.cape-service-order-head{display:flex;padding-bottom:18px;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--cape-line)}.cape-service-order-head small,.cape-service-order-head strong{display:block}.cape-service-order-head small{margin-bottom:4px;color:var(--cape-muted);font-size:10px}.cape-service-order-head strong{font-size:16px}.cape-status{padding:6px 9px;border-radius:999px;color:#40566d;background:#edf2f6;font-size:10px;font-weight:750}.cape-status.is-active{color:#076048;background:#dff8ee}.cape-status.is-progress{color:#165798;background:#e2f0ff}.cape-status.is-action{color:#915806;background:#fff0cf}.cape-status.is-stopped{color:#8d2a32;background:#fce4e6}.cape-service-order-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:20px 0;gap:14px}.cape-service-order-card dt{margin-bottom:4px;color:var(--cape-muted);font-size:10px}.cape-service-order-card dd{margin:0;color:var(--cape-text);font-size:13px;font-weight:700}.cape-renewal-note{color:#718198;font-size:10px;line-height:1.65}.cape-service-update{margin:15px 0;padding:12px 14px;border:1px solid var(--cape-line);border-radius:9px;background:var(--cape-soft)}.cape-service-update summary{color:var(--cape-blue);cursor:pointer;font-size:11px;font-weight:700}.cape-service-update pre{margin:12px 0 7px;white-space:pre-wrap;color:#435974;font:inherit;font-size:11px;line-height:1.65}.cape-service-update small{color:#7b8ba0;font-size:9px}.cape-service-order-actions{display:flex;padding-top:17px;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--cape-line)}.cape-service-order-actions a{padding:9px 11px;border:1px solid #ccdae9;border-radius:8px;color:#405a78;font-size:11px;font-weight:700}.cape-service-order-actions a.primary{border-color:var(--cape-blue);color:#fff;background:var(--cape-blue)}.cape-customer-delivery-plan{margin:0 0 16px;padding:12px 14px;border:1px solid #dbe7f2;border-radius:11px;background:#f8fbfe}.cape-customer-delivery-plan summary{cursor:pointer;color:#294966;font-size:11px;font-weight:800}.cape-customer-delivery-plan summary span{float:right;color:var(--cape-blue)}.cape-customer-delivery-plan>div{display:grid;margin:12px 0 8px;gap:7px}.cape-customer-delivery-plan article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px}.cape-customer-delivery-plan article>i{width:7px;height:7px;border-radius:50%;background:#d29a3b}.cape-customer-delivery-plan article.is-complete>i{background:#078f68}.cape-customer-delivery-plan article.is-ready>i{background:var(--cape-blue)}.cape-customer-delivery-plan article.is-blocked>i{background:#c44855}.cape-customer-delivery-plan article span strong,.cape-customer-delivery-plan article span small{display:block}.cape-customer-delivery-plan article span strong{color:#29445f;font-size:10px}.cape-customer-delivery-plan article span small,.cape-customer-delivery-plan>small{color:#75889b;font-size:9px;line-height:1.5}.cape-customer-delivery-plan article b{color:#526b81;font-size:10px}.cape-access-layout{display:grid;grid-template-columns:330px minmax(0,1fr);margin-top:70px;align-items:start;gap:40px;scroll-margin-top:110px}.cape-access-guidance{padding:5px 5px 0}.cape-access-guidance h2{margin:10px 0 15px;font-size:31px;letter-spacing:-.035em}.cape-access-guidance>p{color:var(--cape-muted);font-size:13px;line-height:1.75}.cape-access-guidance ol{margin:25px 0 0;padding:0;list-style:none}.cape-access-guidance li{display:flex;padding:16px 0;gap:14px;border-top:1px solid var(--cape-line)}.cape-access-guidance li>span{color:var(--cape-blue);font-size:10px;font-weight:800}.cape-access-guidance strong{display:block;margin-bottom:4px;font-size:13px}.cape-access-guidance p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.6}.cape-access-form{padding:clamp(25px,4vw,42px);border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(14,35,70,.07)}.cape-order-calculator{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr) auto;margin-top:8px;padding:22px;align-items:end;gap:24px;border:1px solid #bdd4f0;border-radius:14px;background:#fff}.cape-order-calculator label{display:block;margin-bottom:8px;color:#334b67;font-size:12px;font-weight:700}.cape-order-calculator input{width:100%;height:48px;padding:8px 12px;border:1px solid #c8d7e6;border-radius:8px;color:var(--cape-text);font-size:18px;font-weight:750}.cape-order-total span,.cape-order-total strong,.cape-order-total small{display:block}.cape-order-total span{color:var(--cape-muted);font-size:10px}.cape-order-total strong{margin:2px 0;color:var(--cape-blue);font-size:28px;letter-spacing:-.03em}.cape-order-total small{color:#7d8ca0;font-size:9px;line-height:1.5}.cape-order-hero{padding:155px 0 72px;color:#fff;background:radial-gradient(circle at 75% 30%,rgba(57,216,255,.18),transparent 29%),linear-gradient(135deg,#06142b,#0a2b51)}.cape-order-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px}.cape-order-hero h1{margin:12px 0 18px;color:#fff;font-size:clamp(43px,5vw,64px);line-height:1.08;letter-spacing:-.045em}.cape-order-hero h1 strong{color:var(--cape-cyan)}.cape-order-hero p{max-width:700px;margin:0;color:rgba(225,239,255,.74);font-size:15px;line-height:1.85}.cape-order-price-card{padding:30px;border:1px solid rgba(157,205,255,.19);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:0 28px 65px rgba(0,0,0,.18)}.cape-order-price-card span,.cape-order-price-card strong,.cape-order-price-card em,.cape-order-price-card small{display:block}.cape-order-price-card span{color:var(--cape-cyan);font-size:10px;font-weight:800;letter-spacing:.1em}.cape-order-price-card strong{margin:8px 0 0;color:#fff;font-size:52px;letter-spacing:-.055em}.cape-order-price-card em{color:#b6cbe1;font-size:13px;font-style:normal}.cape-order-price-card small{margin-top:17px;padding-top:14px;border-top:1px solid rgba(157,205,255,.14);color:#8da7c1;font-size:10px;line-height:1.6}.cape-online-order-section{padding:85px 0 110px;background:var(--cape-soft)}.cape-online-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:42px}.cape-online-order-form{padding:clamp(26px,4vw,46px);border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:0 24px 65px rgba(14,35,70,.08)}.cape-order-step{display:flex;margin-bottom:29px;gap:15px}.cape-order-step>span{color:var(--cape-blue);font-size:11px;font-weight:800;letter-spacing:.1em}.cape-order-step strong{display:block;margin-bottom:5px;font-size:20px}.cape-order-step p{margin:0;color:var(--cape-muted);font-size:12px}.cape-online-order-form>label:not(.cape-order-confirm){display:block;margin-bottom:9px;color:#304863;font-size:12px;font-weight:750}.cape-quantity-control{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;max-width:330px;overflow:hidden;border:1px solid #bfd0e2;border-radius:10px}.cape-quantity-control button{border:0;color:var(--cape-blue);background:#f0f6fd;font-size:24px;cursor:pointer}.cape-quantity-control input{min-width:0;height:54px;border:0;border-left:1px solid #d3dfeb;border-right:1px solid #d3dfeb;color:var(--cape-text);background:#fff;font-size:21px;font-weight:800;text-align:center;outline:0}.cape-order-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 22px;overflow:hidden;border:1px solid var(--cape-line);border-radius:12px}.cape-order-summary>div{padding:19px;border-right:1px solid var(--cape-line)}.cape-order-summary>div:last-child{border:0;background:#eef6ff}.cape-order-summary span,.cape-order-summary strong{display:block}.cape-order-summary span{margin-bottom:6px;color:var(--cape-muted);font-size:10px}.cape-order-summary strong{color:var(--cape-text);font-size:14px}.cape-order-summary .total strong{color:var(--cape-blue);font-size:22px}.cape-order-confirm{display:flex;margin-bottom:5px;align-items:flex-start;gap:10px;color:#52677f;font-size:11px;line-height:1.7}.cape-order-confirm input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--cape-blue)}.cape-order-confirm a{color:var(--cape-blue);font-weight:750}.cape-order-error{min-height:18px;margin:5px 0 10px;color:#b52e3a;font-size:11px}.cape-order-safe-payment{display:flex;margin:20px 0 0;align-items:flex-start;gap:9px;color:#63768c;font-size:10px;line-height:1.65}.cape-order-safe-payment i{color:#168266;font-size:15px}.cape-order-process{padding:30px;border:1px solid var(--cape-line);border-radius:16px;background:#fff}.cape-order-process h2{margin:9px 0 21px;font-size:27px;letter-spacing:-.035em}.cape-order-process ol{margin:0;padding:0;list-style:none}.cape-order-process li{display:flex;padding:18px 0;gap:13px;border-top:1px solid var(--cape-line)}.cape-order-process li>span{color:var(--cape-blue);font-size:10px;font-weight:800}.cape-order-process strong{display:block;margin-bottom:5px;font-size:13px}.cape-order-process p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.65}.cape-order-process>a{display:block;padding:12px 0;border-top:1px solid var(--cape-line);color:var(--cape-blue);font-size:11px;font-weight:750}.cape-commerce-page .navbar-section{border-bottom:1px solid #e3eaf2;background:#fff}.cape-commerce-page .navbar-brand .white-logo{display:none!important}.cape-commerce-page .navbar-brand .black-logo{display:block!important}.cape-commerce-page .techvio-nav .navbar .navbar-nav .nav-item a{color:#253b55}.cape-commerce-page .techvio-nav .navbar .navbar-nav .nav-item a:hover{color:var(--cape-blue)}.cape-commerce-page .techvio-nav .navbar .navbar-nav .nav-item a.is-current,.cape-commerce-page .cape-order-link a{color:var(--cape-blue)!important}.cape-commerce-page .cape-locale-select{border-color:#c8d6e5;color:var(--cape-text);background:#f5f8fc}.cape-commerce-page .cape-locale-control>i{color:var(--cape-blue)}.cape-commerce-page .shopping-cart-page,.cape-commerce-page .checkout-page{width:min(1180px,calc(100% - 30px));min-height:560px;margin:0 auto;padding:145px 0 90px}.cape-commerce-page .page-title h1{margin-bottom:28px;color:var(--cape-text);font-size:36px;letter-spacing:-.035em}.cape-commerce-page .shopping-cart-page .page-body,.cape-commerce-page .checkout-page .page-body{padding:30px;border:1px solid var(--cape-line);border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(14,35,70,.06)}.cape-commerce-page table{width:100%}.cape-commerce-page .cart th,.cape-commerce-page .cart td,.cape-commerce-page .data-table th,.cape-commerce-page .data-table td{padding:14px 10px;border-color:var(--cape-line);color:#425871;font-size:12px}.cape-commerce-page .cart th,.cape-commerce-page .data-table th{color:#283e58;background:var(--cape-soft);font-weight:750}.cape-commerce-page .button-1,.cape-commerce-page .button-2{min-height:42px;padding:10px 20px;border:0;border-radius:8px;color:#fff;background:var(--cape-blue);font-size:12px;font-weight:750}.cape-commerce-page .opc{margin:0;padding:0;list-style:none}.cape-commerce-page .opc .tab-section{margin-bottom:10px;overflow:hidden;border:1px solid var(--cape-line);border-radius:11px;background:#fff}.cape-commerce-page .opc .step-title{display:flex;padding:17px 20px;align-items:center;gap:13px;background:#f7f9fc}.cape-commerce-page .opc .allow .step-title,.cape-commerce-page .opc .active .step-title{background:#eef6ff}.cape-commerce-page .opc .step-title .number{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--cape-blue);font-size:11px;font-weight:800}.cape-commerce-page .opc .step-title h2{margin:0;color:#2d435d;font-size:16px}.cape-commerce-page .opc .step{padding:25px}.cape-commerce-page .opc select,.cape-commerce-page .opc input[type=text],.cape-commerce-page .opc input[type=email],.cape-commerce-page .opc input[type=tel]{min-height:44px;padding:9px 11px;border:1px solid #cad8e6;border-radius:7px}.cape-checkout-page .checkout-page{width:min(1040px,calc(100% - 30px))}.cape-checkout-page .cape-checkout-heading{margin:0 0 28px}.cape-checkout-page .cape-checkout-heading>span{display:block;margin-bottom:8px;color:var(--cape-blue);font-size:10px;font-weight:850;letter-spacing:.17em}.cape-checkout-page .cape-checkout-heading h1{margin:0 0 10px}.cape-checkout-page .cape-checkout-heading>p{max-width:820px;margin:0;color:var(--cape-muted);font-size:13px;line-height:1.75}.cape-checkout-page .cape-checkout-assurances{display:flex;margin-top:18px;flex-wrap:wrap;gap:9px}.cape-checkout-page .cape-checkout-assurances span{display:inline-flex;min-height:34px;padding:7px 11px;align-items:center;gap:7px;border:1px solid #d8e5f2;border-radius:999px;color:#3b5570;background:#f8fbff;font-size:10px;font-weight:720}.cape-checkout-page .cape-checkout-assurances i{color:var(--cape-blue)}.cape-checkout-page .checkout-page>.page-body{padding:22px}.cape-checkout-page .opc .step-title{min-height:62px;cursor:pointer}.cape-checkout-page .opc .allow .step-title .title,.cape-checkout-page .opc .active .step-title .title{color:#2d435d;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:780}.cape-checkout-page .opc .active .step-title{border-bottom:1px solid #dce8f4}.cape-checkout-page .opc .step{padding:27px}.cape-checkout-page .opc .ship-to-same-address{margin:0 0 22px;padding:13px 15px;border:1px solid #d5e4f3;border-radius:9px;background:#f6faff}.cape-checkout-page .opc .ship-to-same-address .selector{display:flex;margin:0;align-items:center;gap:9px}.cape-checkout-page .opc .ship-to-same-address input{width:18px;height:18px;margin:0;accent-color:var(--cape-blue)}.cape-checkout-page .opc .ship-to-same-address label{margin:0;color:#304b67;font-size:12px;font-weight:720}.cape-checkout-page .opc .edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.cape-checkout-page .opc .edit-address .inputs{position:relative;display:flex;width:auto;margin:0;flex-direction:column;align-items:stretch;text-align:left}.cape-checkout-page .opc .edit-address .inputs>label{width:auto!important;margin:0 0 7px;color:#304861;font-size:11px;font-weight:760;text-align:left}.cape-checkout-page .opc .edit-address .inputs>input,.cape-checkout-page .opc .edit-address .inputs>select{width:100%!important;max-width:none;margin:0;background-color:#fff}.cape-checkout-page .opc .edit-address .inputs>.required{position:absolute;top:39px;right:10px;margin:0;color:#bd3343;pointer-events:none}.cape-checkout-page .opc .edit-address .field-validation-error{margin-top:5px;font-size:10px}.cape-checkout-page .opc .buttons{display:flex;margin-top:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.cape-checkout-page .opc .buttons .back-link{margin:0 auto 0 0}.cape-checkout-page .opc .buttons .button-1{min-width:126px}.cape-checkout-page #opc-billing{scroll-margin-top:110px}@media(max-width:767px){.cape-checkout-page .checkout-page{width:min(100% - 20px,1040px)}.cape-checkout-page .cape-checkout-heading{margin-bottom:20px}.cape-checkout-page .cape-checkout-heading h1{font-size:30px}.cape-checkout-page .cape-checkout-assurances{align-items:stretch;flex-direction:column}.cape-checkout-page .cape-checkout-assurances span{border-radius:8px}.cape-checkout-page .checkout-page>.page-body{padding:10px}.cape-checkout-page .opc .step-title{padding:14px}.cape-checkout-page .opc .step{padding:18px 13px}.cape-checkout-page .opc .edit-address{grid-template-columns:minmax(0,1fr);gap:15px}}.cape-commerce-page .terms-of-service{margin:20px 0;color:#52677f;font-size:12px}.cape-commerce-page .terms-of-service .read{color:var(--cape-blue);font-weight:750}.cape-commerce-page .order-completed{padding:45px;text-align:center}.cape-commerce-page .order-completed .title strong{font-size:23px}.cape-commerce-page .order-completed .details{margin:20px 0;color:var(--cape-muted)}.cape-commerce-page .shopping-cart-page .cart-wrapper{overflow:hidden;border:1px solid var(--cape-line);border-radius:12px}.cape-commerce-page .shopping-cart-page .cart{margin:0}.cape-commerce-page .shopping-cart-page .cart-options{display:flex;margin-top:18px;justify-content:flex-start}.cape-commerce-page .shopping-cart-page .common-buttons{width:100%}.cape-commerce-page .shopping-cart-page .continue-shopping-button{color:#2b4d70!important;border:1px solid #bfd0e1!important;background:#fff!important}.cape-commerce-page .shopping-cart-page .continue-shopping-button:hover{color:#fff!important;border-color:var(--cape-blue)!important;background:var(--cape-blue)!important}.cape-commerce-page .shopping-cart-page .remove-from-cart input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.cape-commerce-page .shopping-cart-page .remove-btn{display:inline-flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid #f0c7ca;border-radius:9px;color:#bd2c38;background:#fff5f5;font-size:16px}.cape-commerce-page .shopping-cart-page .remove-btn:hover{color:#fff;border-color:#bd2c38;background:#bd2c38}.cape-commerce-page .shopping-cart-page .cart-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin-top:24px;gap:28px;align-items:start}.cape-commerce-page .shopping-cart-page .totals{padding:23px;border:1px solid var(--cape-line);border-radius:12px;background:#f8fbff}.cape-commerce-page .shopping-cart-page .checkout-button{width:100%;min-height:50px;margin-top:4px;background:linear-gradient(135deg,#1479ff,#065ee5);box-shadow:0 10px 24px rgba(20,121,255,.2)}.cape-commerce-page .shopping-cart-page .terms-of-service{display:flex;align-items:center;gap:7px}.cape-commerce-page .shopping-cart-page .terms-of-service input{width:18px;height:18px;accent-color:var(--cape-blue)}.cape-cart-empty{padding:68px 22px;border:1px dashed #c8d6e6;border-radius:14px;text-align:center;background:linear-gradient(180deg,#fff,#f8fbff)}.cape-cart-empty>i{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:50%;color:var(--cape-blue);background:#eef5ff;font-size:30px}.cape-cart-empty h2{margin:18px 0 8px;color:var(--cape-text);font-size:27px}.cape-cart-empty p{max-width:600px;margin:0 auto 24px;color:var(--cape-muted);font-size:14px;line-height:1.75}.cape-cart-empty>div{display:flex;justify-content:center;gap:12px}.cape-not-found{min-height:720px;padding:175px 0 110px;color:#fff;background:radial-gradient(circle at 72% 30%,rgba(34,136,255,.24),transparent 30%),linear-gradient(135deg,#06142b,#0a2f5b)}.cape-not-found .container{max-width:820px;text-align:center}.cape-not-found .container>span{display:block;color:rgba(57,216,255,.18);font-size:clamp(110px,17vw,210px);font-weight:850;line-height:.78;letter-spacing:-.08em}.cape-not-found h1{margin:30px 0 18px;color:#fff;font-size:clamp(39px,5vw,62px);line-height:1.1;letter-spacing:-.035em}.cape-not-found h1 strong{color:var(--cape-cyan)}.cape-not-found p{max-width:680px;margin:0 auto 30px;color:rgba(230,242,255,.74);font-size:15px;line-height:1.8}.cape-not-found .container>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.cape-not-found .container>div>a:last-child{padding:12px;color:#dcecff;font-size:13px;font-weight:700}.cape-order-details-modern .order-details-page{max-width:1180px;margin:0 auto;padding:132px 20px 90px}.cape-order-details-modern .order-details-page>.page-title{display:flex;margin:0 0 24px;padding:0;align-items:center;gap:10px}.cape-order-details-modern .order-details-page>.page-title h1{margin:0 auto 0 0;color:var(--cape-text);font-size:34px}.cape-order-details-modern .order-details-page>.page-title a{padding:10px 14px;border:1px solid var(--cape-line);border-radius:8px;color:var(--cape-blue);background:#fff;font-size:12px;font-weight:700}.cape-order-details-modern .order-details-page>.page-body{padding:30px;border:1px solid var(--cape-line);border-radius:15px;background:#fff;box-shadow:var(--cape-shadow)}.cape-order-details-modern .order-overview{border-radius:10px;background:#f4f8fc}.cape-order-details-modern .order-details-area,.cape-order-details-modern .section{border-color:var(--cape-line)}.cape-order-details-modern .table-wrapper{overflow-x:auto}.cape-account-section{padding:68px 0 92px;background:var(--cape-soft)}.cape-account-shell{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px}.cape-account-nav{position:sticky;top:104px;display:flex;padding:16px;flex-direction:column;border:1px solid var(--cape-line);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(14,35,70,.05)}.cape-account-nav>header{display:grid;gap:5px;padding:7px 10px 15px}.cape-account-nav>header span{color:var(--cape-blue);font-size:9px;font-weight:850;letter-spacing:.13em}.cape-account-nav>header strong{color:var(--cape-text);font-size:15px;line-height:1.35}.cape-account-nav-label{padding:9px 10px 6px;border-top:1px solid #edf2f7;color:#8292a5;font-size:9px;font-weight:800;letter-spacing:.11em}.cape-account-nav>a{display:flex;min-height:44px;padding:10px 11px;align-items:center;border-top:1px solid #edf2f7;color:var(--cape-muted);font-size:13px;font-weight:680}.cape-account-nav>a:hover{color:var(--cape-blue)}.cape-account-nav>a.active{margin:3px 0;border-top-color:transparent;border-radius:8px;color:var(--cape-blue);background:#eef5ff}.cape-account-nav-more{margin-top:8px;border-top:1px solid #edf2f7}.cape-account-nav-more>summary{display:flex;min-height:50px;padding:10px 11px;align-items:center;justify-content:space-between;gap:8px;color:var(--cape-text);cursor:pointer;list-style:none}.cape-account-nav-more>summary::-webkit-details-marker{display:none}.cape-account-nav-more>summary>span{display:grid;gap:2px}.cape-account-nav-more>summary strong{font-size:12px}.cape-account-nav-more>summary small{color:var(--cape-muted);font-size:9px;font-weight:600}.cape-account-nav-more>summary i{color:#7c91aa;font-size:18px;font-style:normal;transition:transform .18s ease}.cape-account-nav-more[open]>summary i{transform:rotate(180deg)}.cape-account-nav-more>div{display:grid;padding:0 0 5px 8px}.cape-account-nav-more a{display:flex;min-height:38px;padding:8px 10px;align-items:center;border-left:2px solid #e4ebf3;color:var(--cape-muted);font-size:12px;font-weight:650}.cape-account-nav-more a:hover{border-left-color:#9dbfff;color:var(--cape-blue)}.cape-account-nav-more a.active{border-left-color:var(--cape-blue);color:var(--cape-blue);background:#f4f8ff}.cape-account-card{min-width:0;padding:36px;border:1px solid var(--cape-line);border-radius:17px;background:#fff;box-shadow:var(--cape-shadow)}.cape-account-card-heading{margin-bottom:28px}.cape-account-card-heading>span,.cape-account-card-heading>div>span{color:var(--cape-blue);font-size:10px;font-weight:800;letter-spacing:.14em}.cape-account-card-heading h2{margin:7px 0 7px;color:var(--cape-text);font-size:29px}.cape-account-card-heading p{margin:0;color:var(--cape-muted);font-size:13px;line-height:1.65}.cape-account-card-heading p b{color:#b42318}.cape-account-card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.cape-account-card-heading-row .cape-button{flex:0 0 auto}.cape-account-card .cape-form-grid{margin-bottom:26px}.cape-account-card .cape-field b{color:#b42318}.cape-account-actions{display:flex;padding-top:24px;align-items:center;gap:22px;border-top:1px solid var(--cape-line)}.cape-account-actions>a{color:var(--cape-blue);font-size:13px;font-weight:750}.cape-account-notice{display:flex;margin:0 0 24px;padding:14px 16px;flex-direction:column;gap:4px;border-left:3px solid var(--cape-blue);color:var(--cape-muted);background:#f1f6ff;font-size:13px;line-height:1.6}.cape-account-notice strong{color:var(--cape-text)}.cape-order-history{display:grid;gap:16px}.cape-order-history-card{padding:22px;border:1px solid var(--cape-line);border-radius:12px;background:#fff}.cape-order-history-head{display:flex;padding-bottom:17px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cape-line)}.cape-order-history-head small{display:block;margin-bottom:2px;color:var(--cape-muted);font-size:10px}.cape-order-history-head strong{color:var(--cape-text);font-size:18px}.cape-order-state{padding:7px 10px;border-radius:999px;color:#37506c;background:#edf2f7;font-size:11px;font-weight:750}.cape-order-state.complete,.cape-order-state.processing{color:#087b61;background:rgba(92,225,185,.16)}.cape-order-state.cancelled{color:#a5281b;background:#fff0ee}.cape-order-history-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:18px 0}.cape-order-history-card dl>div{padding-right:18px}.cape-order-history-card dt{margin-bottom:4px;color:var(--cape-muted);font-size:11px}.cape-order-history-card dd{margin:0;color:var(--cape-text);font-size:14px;font-weight:720}.cape-order-history-actions{display:flex;align-items:center;gap:22px}.cape-order-history-actions a{color:var(--cape-blue);font-size:12px;font-weight:750}.cape-order-history-actions a:last-child{color:var(--cape-muted)}.cape-account-empty{padding:62px 20px;border:1px dashed #c8d6e6;border-radius:13px;text-align:center}.cape-account-empty>i{color:var(--cape-blue);font-size:40px}.cape-account-empty h2,.cape-account-empty h3{margin:15px 0 8px;color:var(--cape-text);font-size:24px}.cape-account-empty p{max-width:540px;margin:0 auto 22px;color:var(--cape-muted);font-size:13px;line-height:1.7}.cape-account-actions>a.cape-button-primary{color:#fff}.cape-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cape-address-item{min-width:0;padding:22px;border:1px solid var(--cape-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px rgba(14,35,70,.045)}.cape-address-item>header{display:flex;padding-bottom:16px;align-items:center;gap:12px;border-bottom:1px solid var(--cape-line)}.cape-address-item>header>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--cape-blue);background:#edf5ff;font-size:18px}.cape-address-item>header small{display:block;margin-bottom:2px;color:var(--cape-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cape-address-item>header h3{margin:0;color:var(--cape-text);font-size:18px}.cape-address-item ul{display:grid;margin:17px 0 21px;padding:0;gap:9px;list-style:none}.cape-address-item li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;color:var(--cape-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cape-address-item li i{color:#7a91a9}.cape-address-item>footer{display:flex;padding-top:17px;align-items:center;gap:14px;border-top:1px solid var(--cape-line)}.cape-address-item>footer .cape-button{min-height:39px;padding:8px 13px}.cape-address-delete{min-height:39px;padding:8px 11px;border:0;border-radius:8px;color:#ae2834;background:transparent;font-size:12px;font-weight:750}.cape-address-delete:hover{color:#fff;background:#ae2834}.cape-portal-hero-compact{padding-bottom:48px}.cape-address-editor-card .edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.cape-address-editor-card .edit-address>.inputs{position:relative;width:auto;margin:0;text-align:left;white-space:normal}.cape-address-editor-card .edit-address>.inputs label{display:block;margin:0 0 7px;color:var(--cape-text);font-size:12px;font-weight:750}.cape-address-editor-card .edit-address>.inputs input,.cape-address-editor-card .edit-address>.inputs select{width:100%;height:47px;margin:0;padding:0 13px;border:1px solid #cbd8e6;border-radius:9px;color:var(--cape-text);background:#fff;font-size:13px;outline:0}.cape-address-editor-card .edit-address>.inputs input:focus,.cape-address-editor-card .edit-address>.inputs select:focus{border-color:var(--cape-blue);box-shadow:0 0 0 3px rgba(23,107,255,.1)}.cape-address-editor-card .edit-address>.inputs .required{position:absolute;top:0;right:1px;color:#b42318}.cape-address-editor-card .edit-address>.inputs .field-validation-error{display:block;margin-top:5px;color:#b42318;font-size:11px}.cape-address-editor-card .edit-address>.inputs .please-wait{display:block;margin-top:5px;color:var(--cape-muted);font-size:11px}.cape-address-editor-card .cape-account-actions{margin-top:28px}.cape-auth-hero{padding:165px 0 82px;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(39,132,255,.25),transparent 32%),linear-gradient(132deg,#06142b 0%,#0a2e59 100%)}.cape-auth-hero .container{max-width:1180px}.cape-auth-hero h1{max-width:760px;margin:14px 0 20px;color:#fff;font-size:clamp(38px,4.6vw,62px);line-height:1.08;letter-spacing:-.035em}.cape-auth-hero h1 strong{color:var(--cape-cyan)}.cape-auth-hero p{max-width:720px;margin:0;color:rgba(230,242,255,.76);font-size:16px;line-height:1.85}.cape-auth-hero-compact{padding-bottom:68px}.cape-auth-hero-compact h1{font-size:clamp(36px,4vw,53px)}.cape-auth-section{padding:78px 0 95px;background:var(--cape-soft)}.cape-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:80px}.cape-auth-context{padding:26px 0}.cape-auth-context h2{max-width:520px;margin:12px 0 28px;color:var(--cape-text);font-size:clamp(30px,3vw,43px);line-height:1.18;letter-spacing:-.025em}.cape-auth-context ul{display:grid;margin:0 0 28px;padding:0;gap:14px;list-style:none}.cape-auth-context li{display:grid;grid-template-columns:30px 1fr;padding:17px 18px;gap:12px;border:1px solid var(--cape-line);border-radius:11px;background:#fff}.cape-auth-context li i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#087b61;background:rgba(92,225,185,.16);font-size:18px}.cape-auth-context li strong{display:block;margin-bottom:3px;color:var(--cape-text);font-size:15px}.cape-auth-context li span{color:var(--cape-muted);font-size:13px;line-height:1.65}.cape-auth-note{max-width:570px;margin:0 0 18px;padding:14px 16px;border-left:3px solid var(--cape-blue);color:var(--cape-muted);background:rgba(23,107,255,.06);font-size:13px;line-height:1.65}.cape-auth-card{padding:38px;border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:var(--cape-shadow)}.cape-auth-card-heading{margin-bottom:28px}.cape-auth-card-heading>span{color:var(--cape-blue);font-size:10px;font-weight:800;letter-spacing:.14em}.cape-auth-card-heading h2{margin:7px 0 7px;color:var(--cape-text);font-size:30px}.cape-auth-card-heading p{margin:0;color:var(--cape-muted);font-size:13px}.cape-auth-card .cape-field{margin-bottom:20px}.cape-password-field{position:relative}.cape-password-field input{padding-right:52px!important}.cape-password-toggle{position:absolute;top:3px;right:3px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--cape-muted);background:transparent}.cape-password-toggle:hover{color:var(--cape-blue);background:#eef5ff}.cape-auth-options{display:flex;margin:2px 0 24px;align-items:center;justify-content:space-between;gap:20px}.cape-auth-options label{display:inline-flex;align-items:center;gap:8px;color:var(--cape-muted);font-size:13px;cursor:pointer}.cape-auth-options input{width:18px;height:18px;accent-color:var(--cape-blue)}.cape-auth-options a{color:var(--cape-blue);font-size:13px;font-weight:700}.cape-auth-submit{width:100%;justify-content:center}.cape-auth-help{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--cape-line);color:var(--cape-muted);font-size:12px;line-height:1.7;text-align:center}.cape-auth-help a{margin:0 3px;color:var(--cape-blue);font-weight:700}.cape-auth-card .cape-form-errors:empty{display:none}.cape-auth-single{max-width:580px}.cape-auth-single .cape-auth-card{width:100%}.cape-auth-warning{display:grid;grid-template-columns:34px 1fr;margin:-4px 0 24px;padding:15px 16px;gap:10px;border:1px solid #f0d39b;border-radius:9px;color:#7a4b00;background:#fff8e8}.cape-auth-warning i{font-size:22px}.cape-auth-warning p{margin:0;font-size:13px;line-height:1.6}.cape-field-help{display:inline-block;margin-top:7px;color:var(--cape-blue);font-size:12px;font-weight:700}.cape-registration-page .page-title-area{position:relative;height:auto;padding:155px 0 72px;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(39,132,255,.25),transparent 32%),linear-gradient(132deg,#06142b 0%,#0a2e59 100%)}.cape-registration-page .page-title-area::before{display:none}.cape-registration-page .page-title-area .d-table,.cape-registration-page .page-title-area .d-table-cell{display:block;width:auto;height:auto}.cape-registration-page .page-title-content{text-align:left}.cape-registration-page .page-title-content h1{margin:12px 0 14px;color:#fff;font-size:clamp(38px,4.4vw,58px);line-height:1.1;letter-spacing:-.035em}.cape-registration-page .page-title-content p{max-width:690px;margin:0;color:rgba(230,242,255,.76);font-size:15px;line-height:1.8}.cape-registration-page .contact-section{padding:72px 0 95px;background:var(--cape-soft)}.cape-registration-page .registration-page{max-width:900px;margin:0 auto}.cape-registration-page .registration-page .page-body{padding:42px;border:1px solid var(--cape-line);border-radius:18px;background:#fff;box-shadow:var(--cape-shadow)}.cape-registration-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-8px 0 34px;padding:0 0 28px;gap:10px;border-bottom:1px solid var(--cape-line)}.cape-registration-start>div{display:grid;min-width:0;padding:12px;grid-template-columns:30px minmax(0,1fr);gap:9px;border:1px solid #e2eaf2;border-radius:11px;background:#f8fbff}.cape-registration-start b{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--cape-blue);background:#eaf2ff;font-size:9px}.cape-registration-start span{display:grid;gap:3px}.cape-registration-start strong{color:var(--cape-text);font-size:11px}.cape-registration-start small{color:var(--cape-muted);font-size:9px;line-height:1.4}.cape-registration-page .registration-page .fieldset{margin:0 0 30px;padding:0 0 30px;border:0;border-bottom:1px solid var(--cape-line)}.cape-registration-page .registration-page .fieldset:last-of-type{margin-bottom:25px}.cape-registration-page .registration-page .fieldset .title{margin:0 0 20px;padding:0;border:0;color:var(--cape-text);font-size:19px}.cape-registration-page .registration-page .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:20px 24px;background:transparent}.cape-registration-page .registration-page .inputs{position:relative;display:flex;width:auto;margin:0;align-items:stretch;flex-direction:column;text-align:left}.cape-registration-page .registration-page .inputs>label{width:auto;margin:0 0 7px;color:var(--cape-text);font-size:13px;font-weight:700;text-align:left}.cape-registration-page .registration-page input[type=text],.cape-registration-page .registration-page input[type=email],.cape-registration-page .registration-page input[type=password],.cape-registration-page .registration-page input[type=tel],.cape-registration-page .registration-page select{width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid #cdd9e6;border-radius:9px;color:var(--cape-text);background:#fff;font-size:14px}.cape-registration-page .registration-page input:focus,.cape-registration-page .registration-page select:focus{border-color:var(--cape-blue);box-shadow:0 0 0 3px rgba(23,107,255,.1)}.cape-registration-page .registration-page .required{position:absolute;top:42px;right:11px}.cape-registration-page .registration-page .field-validation-error{margin-top:6px;color:#b42318;font-size:12px}.cape-registration-page .registration-page .accept-consent{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:9px}.cape-registration-page .registration-page .accept-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--cape-blue)}.cape-registration-page .registration-page .accept-consent label{margin:0;color:var(--cape-muted);line-height:1.6}.cape-registration-page .registration-page .accept-consent .read{color:var(--cape-blue);font-weight:700}.cape-registration-page .registration-page .cape-hong-kong-use-confirmation{grid-column:1/-1;margin-top:4px}.cape-registration-page .registration-page .buttons{margin:0;text-align:left}.cape-registration-page .registration-page .register-next-step-button{min-height:50px;padding:12px 24px;border:0;border-radius:9px;color:#fff;background:var(--cape-blue);font-size:14px;font-weight:750}.cape-registration-page .registration-page .register-next-step-button:hover{background:#0d55cf}.cape-registration-page .registration-page .message-error:empty{display:none}.cape-registration-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cape-registration-actions>span{max-width:420px;color:var(--cape-muted);font-size:12px;line-height:1.6}.cape-payment-onboarding-page{background:var(--cape-soft)}.cape-payment-hero{padding:150px 0 62px;color:#fff;background:radial-gradient(circle at 78% 25%,rgba(24,196,223,.22),transparent 32%),linear-gradient(132deg,#06142b 0%,#0b315b 100%)}.cape-payment-hero h1{max-width:760px;margin:12px 0 14px;color:#fff;font-size:clamp(38px,4.4vw,56px);line-height:1.08;letter-spacing:-.035em}.cape-payment-hero p{max-width:760px;margin:0;color:rgba(230,242,255,.78);font-size:15px;line-height:1.8}.cape-payment-onboarding-card{min-width:0}.cape-payment-status{display:flex;margin:0 0 22px;padding:14px 16px;align-items:flex-start;gap:10px;border:1px solid #b9e4d2;border-radius:10px;color:#176449;background:#effbf6;font-size:13px;line-height:1.6}.cape-payment-status i{margin-top:2px}.cape-payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cape-payment-method{position:relative;display:flex;min-height:190px;margin:0;padding:22px 18px;align-items:flex-start;flex-direction:column;gap:16px;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cape-payment-method:hover{border-color:#94baff;box-shadow:0 12px 30px rgba(23,72,122,.1);transform:translateY(-2px)}.cape-payment-method:has(input:checked){border-color:var(--cape-blue);box-shadow:0 0 0 3px rgba(23,107,255,.1),0 14px 34px rgba(23,72,122,.12)}.cape-payment-method input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cape-payment-method-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;color:#1559c9;background:#eaf2ff;font-size:21px;font-weight:800}.cape-payment-method-icon-alipay{color:#fff;background:#1677ff}.cape-payment-method-icon-paypal{color:#113984;background:#ffc439}.cape-payment-method-copy{display:grid;gap:8px}.cape-payment-method-copy strong{color:var(--cape-text);font-size:16px}.cape-payment-method-copy small{color:var(--cape-muted);font-size:12px;line-height:1.65}.cape-payment-method-check{position:absolute;top:20px;right:18px;color:var(--cape-blue);opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.cape-payment-method:has(input:checked) .cape-payment-method-check{opacity:1;transform:scale(1)}.cape-payment-validation{display:block;margin-top:9px;color:#b42318;font-size:12px}.cape-payment-security-note{display:flex;margin-top:22px;padding:18px;align-items:flex-start;gap:13px;border:1px solid #dbe6f1;border-radius:12px;background:#f7faff}.cape-payment-security-note>i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--cape-blue);background:#eaf2ff}.cape-payment-security-note strong{color:var(--cape-text);font-size:13px}.cape-payment-security-note p{margin:5px 0 0;color:var(--cape-muted);font-size:12px;line-height:1.7}.cape-payment-actions{margin-top:24px}@media(max-width:1399px){.cape-modern-site .cape-logo{width:178px}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a{margin-left:7px;margin-right:7px;font-size:12px}.cape-modern-site .cape-account-links .other-option .default-btn{padding-right:17px;padding-left:17px}.cape-modern-site .navbar-section.cape-authenticated-header{background:#fff;border-color:#e3eaf2}.cape-modern-site .navbar-section.cape-authenticated-header .techvio-nav{display:none}.cape-modern-site .navbar-section.cape-authenticated-header .techvio-responsive-nav{display:block}.cape-modern-site .navbar-section.cape-authenticated-header .cape-brand-lockup,.cape-modern-site .navbar-section.cape-authenticated-header .cape-brand-lockup:hover{color:var(--cape-navy)}.cape-modern-site .navbar-section.cape-authenticated-header .cape-brand-type small{color:#8090a5}.cape-modern-site .navbar-section.cape-authenticated-header .techvio-responsive-menu{position:relative;min-height:44px}.cape-modern-site .navbar-section.cape-authenticated-header .techvio-responsive-menu .logo>a{display:inline-flex;min-height:44px;align-items:center}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu{position:absolute;top:0;right:0;z-index:1002;display:block;width:44px;max-width:44px}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu summary{display:flex;box-sizing:border-box;width:44px;height:44px;padding:9px 7px;overflow:hidden;align-items:stretch;justify-content:space-around;flex-direction:column;cursor:pointer;list-style:none}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu summary::marker{content:""}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu summary::-webkit-details-marker{display:none}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu summary span{display:block;width:29px;height:2px;border-radius:2px;background:var(--cape-navy);transition:transform .2s ease,opacity .2s ease}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu[open] summary span:first-child{transform:translateY(8px) rotate(45deg)}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu[open] summary span:nth-child(2){opacity:0}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu[open] summary span:last-child{transform:translateY(-8px) rotate(-45deg)}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu nav{position:absolute;top:56px;right:0;display:flex;width:min(330px,calc(100vw - 30px));padding:10px;flex-direction:column;border:1px solid var(--cape-line);border-radius:12px;background:#fff;box-shadow:0 22px 55px rgba(7,22,47,.18)}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu nav a{padding:12px 13px;border-bottom:1px solid #edf1f6;color:var(--cape-text);font-size:13px;font-weight:650}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-menu nav a.is-current{border-radius:7px;color:var(--cape-blue);background:#eef5ff}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-locale{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:10px 4px 2px;border-top:1px solid #e5edf5}.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-locale .cape-locale-control,.cape-modern-site .navbar-section.cape-authenticated-header .cape-mobile-locale .cape-locale-select{width:100%}.cape-account-portal .cape-portal-hero .container{align-items:flex-start;flex-direction:column}.cape-account-portal .cape-portal-hero nav{justify-content:flex-start}}@media(max-width:1199px){.cape-hero-inner,.cape-subhero-layout{grid-template-columns:1fr 430px;gap:40px}.cape-network-visual{transform:scale(.9)}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a{margin-left:8px;margin-right:8px;font-size:13px}.cape-modern-site .cape-logo{width:185px}}@media(max-width:1399px){.cape-modern-site .navbar-section{background:#fff;border-color:#e3eaf2}.cape-modern-site .techvio-nav{display:none}.cape-modern-site .techvio-responsive-nav{display:block}.cape-modern-site .techvio-responsive-nav .white-logo{display:none}.cape-modern-site .techvio-responsive-nav .black-logo{display:block;max-width:180px}.cape-modern-site .mean-container a.meanmenu-reveal{color:var(--cape-navy)!important}.cape-modern-site .mean-container a.meanmenu-reveal span{background:var(--cape-navy)!important}.cape-modern-site .mean-container .mean-bar{display:none!important}.cape-modern-site .techvio-responsive-menu{position:relative;min-height:44px}.cape-modern-site .techvio-responsive-menu .logo>a{display:inline-flex;min-height:44px;align-items:center}.cape-modern-site .techvio-responsive-nav .cape-brand-lockup,.cape-modern-site .techvio-responsive-nav .cape-brand-lockup:hover{color:var(--cape-navy)}.cape-modern-site .techvio-responsive-nav .cape-brand-type small{color:#8090a5}.cape-mobile-menu{position:absolute;top:0;right:0;z-index:1002;display:block;width:44px;max-width:44px}.cape-mobile-menu summary{display:flex;box-sizing:border-box;width:44px;height:44px;padding:9px 7px;overflow:hidden;align-items:stretch;justify-content:space-around;flex-direction:column;cursor:pointer;list-style:none}.cape-mobile-menu summary::marker{content:""}.cape-mobile-menu summary::-webkit-details-marker{display:none}.cape-mobile-menu summary span{display:block;width:29px;height:2px;border-radius:2px;background:var(--cape-navy);transition:transform .2s ease,opacity .2s ease}.cape-mobile-menu[open] summary span:first-child{transform:translateY(8px) rotate(45deg)}.cape-mobile-menu[open] summary span:nth-child(2){opacity:0}.cape-mobile-menu[open] summary span:last-child{transform:translateY(-8px) rotate(-45deg)}.cape-mobile-menu nav{position:absolute;top:56px;right:0;display:flex;width:min(330px,calc(100vw - 30px));padding:10px;flex-direction:column;border:1px solid var(--cape-line);border-radius:12px;background:#fff;box-shadow:0 22px 55px rgba(7,22,47,.18)}.cape-mobile-menu nav a{padding:12px 13px;border-bottom:1px solid #edf1f6;color:var(--cape-text);font-size:13px;font-weight:650}.cape-mobile-menu nav a.is-current{border-radius:7px;color:var(--cape-blue);background:#eef5ff}.cape-mobile-menu nav a:last-child{border-bottom:0;color:var(--cape-blue)}.cape-mobile-locale{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:10px 4px 2px;border-top:1px solid #e5edf5}.cape-mobile-locale .cape-locale-control,.cape-mobile-locale .cape-locale-select{width:100%}.cape-mobile-locale .cape-locale-select{border-color:#d7e2ee;color:var(--cape-text);background:#f5f8fc}.cape-modern-site .cape-mobile-locale .cape-locale-select:focus,.cape-modern-site .cape-mobile-locale .cape-locale-select:active{border-color:#86a9d1;outline-color:rgba(23,106,208,.18);color:var(--cape-text)!important;background:#f5f8fc}.cape-mobile-locale .cape-locale-control>i{color:var(--cape-blue)}}@media(max-width:1199px){.cape-hero,.cape-subhero{padding-top:145px}.cape-hero-inner,.cape-subhero-layout,.cape-security-layout,.cape-boundary-layout,.cape-live-responsibility{grid-template-columns:1fr}.cape-hero-copy,.cape-subhero-layout>div:first-child{max-width:720px}.cape-network-visual{width:560px;max-width:100%;margin:0 auto;transform:none}.cape-trust-strip .container{grid-template-columns:repeat(2,1fr)}.cape-service-grid{grid-template-columns:1fr}.cape-service-card{min-height:0}.cape-security-layout,.cape-boundary-layout,.cape-live-responsibility{gap:45px}.cape-feature-grid{grid-template-columns:repeat(2,1fr)}.cape-routing-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cape-pricing-layout{grid-template-columns:.5fr 1fr}.cape-pricing-notes{grid-column:1/-1}.cape-process{grid-template-columns:repeat(2,1fr);gap:36px 0}.cape-process li:nth-child(2){border-right:1px solid var(--cape-line)}.cape-final-cta .container{align-items:flex-start;flex-direction:column}.cape-final-cta-actions{width:100%;justify-content:flex-start}.cape-ticket-reference-four{grid-template-columns:1fr}.cape-signal-panel,.cape-live-console,.cape-device-visual{max-width:640px;width:100%}.cape-trust-layout{grid-template-columns:1fr;gap:35px}.cape-trust-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.cape-trust-nav strong{grid-column:1/-1}.cape-footer-grid{grid-template-columns:repeat(2,1fr)}.cape-legal-layout,.cape-contact-layout,.cape-access-layout{grid-template-columns:1fr;gap:35px}.cape-legal-nav,.cape-contact-context{position:static}.cape-legal-nav{display:grid;grid-template-columns:repeat(2,1fr)}.cape-contact-hero-grid{grid-template-columns:1fr;gap:35px}.cape-contact-price{max-width:520px}.cape-portal-hero .container{align-items:flex-start;flex-direction:column}.cape-portal-hero nav{justify-content:flex-start}.cape-order-hero-grid,.cape-online-order-layout{grid-template-columns:1fr;gap:35px}.cape-order-price-card{max-width:520px}.cape-auth-layout{grid-template-columns:1fr;gap:42px}.cape-auth-card{max-width:620px;width:100%}.cape-auth-layout>.cape-auth-card{order:-1}.cape-registration-page .registration-page{max-width:720px}.cape-account-shell{grid-template-columns:1fr}.cape-account-nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px}.cape-account-nav>header{grid-column:1/-1;padding:5px 8px 10px}.cape-account-nav-label{display:none}.cape-account-nav>a{min-height:42px;padding:8px;justify-content:center;border:0;border-radius:8px;text-align:center}.cape-account-nav-more{grid-column:1/-1;margin-top:4px}.cape-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cape-device-store-note{grid-template-columns:auto 1fr}.cape-device-store-note>a{grid-column:2}}@media(max-width:767px){.cape-hero{min-height:0;padding:130px 0 75px}.cape-subhero{min-height:0;padding:130px 0 75px}.cape-trust-hero{padding:135px 0 72px}.cape-hero h1,.cape-subhero h1,.cape-trust-hero h1{font-size:42px}.cape-lead,.cape-subhero-layout>div:first-child>p,.cape-trust-hero .container>p{font-size:15px}.cape-network-visual{min-height:410px;transform:scale(.86);transform-origin:top center;margin-bottom:-55px}.cape-trust-strip .container{grid-template-columns:1fr}.cape-trust-strip span,.cape-trust-strip span:first-child{min-height:58px;border-left:0;border-right:0;border-bottom:1px solid var(--cape-line)}.cape-section,.cape-boundary-section{padding:76px 0}.cape-section-heading{display:block;margin-bottom:35px}.cape-section-heading>p{margin-top:16px}.cape-section-heading h2,.cape-security-copy h2,.cape-boundary-layout h2,.cape-live-responsibility h2{font-size:34px}.cape-security-grid,.cape-feature-grid,.cape-feature-grid-three,.cape-device-use-grid,.cape-device-product-grid,.cape-security-baseline,.cape-compliance-cards,.cape-responsibility-columns,.cape-checklist-grid,.cape-trust-points{grid-template-columns:1fr}.cape-pricing-layout{grid-template-columns:1fr;gap:22px}.cape-pricing-copy{padding:0;border:0}.cape-process{grid-template-columns:1fr;gap:26px}.cape-process li,.cape-process li:nth-child(2),.cape-process li:last-child{padding:0 0 0 20px;border-right:0}.cape-final-cta{padding:52px 0}.cape-architecture{padding:20px}.cape-architecture-endpoints{grid-template-columns:repeat(2,1fr)}.cape-architecture-core{padding:25px 17px}.cape-metric-grid{grid-template-columns:repeat(2,1fr);gap:14px 0}.cape-metric-grid>div:nth-child(2){border-right:0}.cape-authorized-card{position:static;width:100%;margin-top:19px}.cape-device-visual{display:block;min-height:0}.cape-device-shell{width:100%}.cape-data-flow{align-items:stretch;flex-direction:column}.cape-data-flow>b{transform:rotate(90deg);text-align:center}.cape-responsibility-table{overflow-x:auto}.cape-responsibility-table>div{min-width:630px}.cape-trust-nav{grid-template-columns:repeat(2,1fr)}.cape-footer-main{padding:60px 0 45px}.cape-footer-grid{grid-template-columns:1fr;gap:38px}.cape-footer-brand>a,.cape-footer-column a{display:inline-flex;min-height:44px;align-items:center}.cape-footer-column{gap:4px}.cape-footer-bottom .container{padding-top:20px;padding-bottom:20px;align-items:flex-start;flex-direction:column}.cape-footer-regulatory{align-items:flex-start;flex-direction:column;gap:7px}.cape-legal-hero,.cape-contact-hero{padding:130px 0 68px}.cape-legal-section,.cape-contact-section{padding:65px 0 80px}.cape-legal-content>section{padding-left:0}.cape-legal-index{position:static;display:block;margin-bottom:9px}.cape-two-column-list,.cape-charter-grid,.cape-form-grid,.cape-industrial-assessment-guide-grid,.cape-service-order-grid{grid-template-columns:1fr}.cape-routing-use-case-grid{grid-template-columns:1fr}.cape-routing-use-case-grid article{min-height:0}.cape-tariff-card{grid-template-columns:1fr;gap:8px}.cape-portal-hero{padding:125px 0 40px}.cape-portal-heading{align-items:flex-start;flex-direction:column}.cape-portal-heading p{text-align:left}.cape-portal-section{padding:55px 0 80px}.cape-workflow-band .container{padding-top:24px;padding-bottom:23px}.cape-workflow-band header{align-items:flex-start;flex-direction:column;gap:9px}.cape-workflow-band header h2{font-size:19px}.cape-workflow-strip{display:flex;margin-right:-20px;padding-right:20px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x proximity}.cape-workflow-strip li{flex:0 0 min(76vw,235px);scroll-snap-align:start}.cape-workflow-strip a{min-height:86px}.cape-account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cape-order-calculator{grid-template-columns:1fr;align-items:stretch}.cape-order-hero{padding:130px 0 65px}.cape-online-order-section{padding:60px 0 80px}.cape-order-summary{grid-template-columns:1fr}.cape-order-summary>div{border-right:0;border-bottom:1px solid var(--cape-line)}.cape-commerce-page .shopping-cart-page,.cape-commerce-page .checkout-page{padding-top:115px}.cape-commerce-page .shopping-cart-page .page-body,.cape-commerce-page .checkout-page .page-body{padding:18px;overflow-x:auto}.cape-commerce-page .shopping-cart-page .cart-wrapper{overflow:visible;border:0}.cape-commerce-page .shopping-cart-page .cart-footer{grid-template-columns:1fr;gap:18px}.cape-commerce-page .shopping-cart-page .cart tbody tr{overflow:hidden;border:1px solid var(--cape-line);border-radius:12px;box-shadow:0 10px 25px rgba(14,35,70,.05)}.cape-commerce-page .shopping-cart-page .cart td{border-color:var(--cape-line)}.cape-commerce-page .shopping-cart-page .cart td.remove-from-cart{padding:14px!important;background:#fff!important}.cape-commerce-page .shopping-cart-page .remove-btn{width:100%;min-height:42px}.cape-commerce-page .shopping-cart-page .continue-shopping-button{width:100%}.cape-commerce-page .shopping-cart-page .totals{padding:18px}.cape-device-product-body>p{min-height:0}.cape-device-product-price{align-items:flex-start;flex-direction:column}.cape-device-product-price span{text-align:left}.cape-device-product-actions{align-items:stretch;flex-direction:column}.cape-device-product-actions .cape-button{width:100%}.cape-device-store-note{grid-template-columns:1fr}.cape-device-store-note>a{grid-column:auto}.cape-auth-hero{padding:130px 0 60px}.cape-auth-hero h1{font-size:39px}.cape-auth-hero p{font-size:14px}.cape-auth-section{padding:55px 0 75px}.cape-auth-context{padding:0}.cape-auth-card{padding:28px 22px}.cape-registration-page .page-title-area{padding:128px 0 58px}.cape-registration-page .page-title-content h1{font-size:38px}.cape-registration-page .contact-section{padding:55px 0 75px}.cape-registration-page .registration-page .page-body{padding:28px 22px}.cape-registration-page .registration-page .form-fields{grid-template-columns:1fr}.cape-registration-start{grid-template-columns:1fr}.cape-registration-actions{align-items:stretch;flex-direction:column}.cape-payment-hero{padding:128px 0 58px}.cape-payment-hero h1{font-size:38px}.cape-payment-method-grid{grid-template-columns:1fr}.cape-payment-method{min-height:0}.cape-account-section{padding:52px 0 75px}.cape-account-card{padding:27px 21px}.cape-account-card-heading-row{align-items:flex-start;flex-direction:column}.cape-address-grid{grid-template-columns:1fr}.cape-address-editor-card .edit-address{grid-template-columns:1fr}.cape-cart-empty>div{align-items:stretch;flex-direction:column}.cape-cart-empty .cape-button{width:100%;justify-content:center}.cape-not-found{min-height:640px;padding:140px 0 85px}.cape-order-details-modern .order-details-page{padding:112px 15px 72px}.cape-order-details-modern .order-details-page>.page-title{align-items:flex-start;flex-wrap:wrap}.cape-order-details-modern .order-details-page>.page-title h1{width:100%}.cape-order-details-modern .order-details-page>.page-body{padding:20px 16px}}@media(max-width:480px){.cape-hero h1,.cape-subhero h1,.cape-trust-hero h1{font-size:36px}.cape-hero-actions{flex-direction:column}.cape-button{width:100%}.cape-network-visual{left:50%;width:520px;margin-left:-260px;transform:scale(.7);margin-bottom:-115px}.cape-service-card{padding:25px}.cape-security-grid>div{min-height:145px}.cape-architecture-endpoints{grid-template-columns:1fr}.cape-live-preview{gap:7px}.cape-live-preview b{width:15px}.cape-device-ports{gap:5px}.cape-device-ports span{height:35px}.cape-legal-nav{grid-template-columns:1fr}.cape-service-order-card dl{grid-template-columns:1fr}.cape-service-order-actions{align-items:stretch;flex-direction:column}.cape-service-order-actions a{text-align:center}.cape-portal-hero nav a{flex:1 1 42%;text-align:center}.cape-address-editor-page .cape-portal-hero h1{font-size:32px;line-height:1.2}.cape-address-editor-page .cape-portal-hero nav{width:100%}.cape-address-editor-page .cape-portal-hero nav a{min-width:0;padding-right:8px;padding-left:8px;flex-basis:0}.cape-auth-hero h1{font-size:34px}.cape-auth-options{align-items:flex-start;flex-direction:column;gap:12px}.cape-registration-page .page-title-content h1{font-size:34px}.cape-registration-page .registration-page .accept-consent{grid-template-columns:22px 1fr}.cape-registration-page .registration-page .accept-consent .read{grid-column:2}.cape-account-card .cape-form-grid{grid-template-columns:1fr}.cape-account-actions{align-items:stretch;flex-direction:column}.cape-account-actions .cape-button{width:100%;justify-content:center}.cape-address-item>footer{align-items:stretch;flex-direction:column}.cape-address-item>footer .cape-button,.cape-address-delete{width:100%;justify-content:center}.cape-order-history-card dl{grid-template-columns:1fr;gap:13px}.cape-order-history-actions{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.cape-modern-site *,.cape-modern-site *::before,.cape-modern-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--cape-navy:#06101f;--cape-navy-2:#0a1c36;--cape-blue:#1d64e8;--cape-account-action:#5b46d6;--cape-cyan:#3cdcff;--cape-mint:#54ddb7;--cape-text:#0d1d33;--cape-muted:#607087;--cape-line:#dfe7f0;--cape-soft:#f6f8fb;--cape-shadow:0 22px 70px rgba(10,31,61,.1)}.cape-modern-site .center-1{min-height:0;margin:0!important}.cape-modern-site .master-wrapper-content{background:#fff}.cape-modern-site .navbar-section{border-bottom-color:rgba(255,255,255,.09)}.cape-modern-site .techvio-nav{padding:11px 0}.cape-modern-site .techvio-nav .navbar{min-height:48px}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a{margin-right:10px;margin-left:10px;font-size:13px;font-weight:680}.cape-brand-lockup{display:inline-flex!important;width:auto!important;min-width:max-content;min-height:44px;padding:0!important;align-items:center;gap:10px;color:#fff;line-height:1;text-decoration:none}.cape-brand-lockup:hover{color:#fff}.cape-brand-mark{position:relative;display:block;width:35px;height:35px;overflow:hidden;flex:0 0 35px;border:0;border-radius:10px;background:#164cd9 url("/icons/capecloud/favicon.svg?v=20260822-3") center/100% 100% no-repeat;box-shadow:0 9px 24px rgba(30,102,255,.28)}.cape-brand-mark::before,.cape-brand-mark::after,.cape-brand-mark i{display:none}.cape-brand-type{display:grid;grid-template-columns:auto auto;color:currentColor;font-size:20px;font-weight:800;letter-spacing:-.045em}.cape-brand-type>b{color:currentColor;font:inherit;font-weight:inherit}.cape-brand-type>span{color:var(--cape-cyan)}.cape-brand-type small{grid-column:1/-1;margin-top:4px;color:rgba(255,255,255,.78);font-size:7px;font-weight:800;letter-spacing:.19em}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-nav .cape-brand-lockup,.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-nav .cape-brand-lockup:hover{color:#fff}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-nav .cape-brand-type>b{color:#fff!important}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-nav .cape-brand-type>span{color:var(--cape-cyan)!important}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-nav .cape-brand-type small{color:rgba(255,255,255,.82)}.cape-modern-site .navbar-section.is-sticky .techvio-nav .cape-brand-lockup,.cape-modern-site .navbar-section.is-sticky .techvio-nav .cape-brand-lockup:hover,.cape-commerce-page .cape-brand-lockup{color:var(--cape-navy)}.cape-modern-site .navbar-section.is-sticky .techvio-nav .cape-brand-type>b{color:var(--cape-navy)!important}.cape-modern-site .navbar-section.is-sticky .techvio-nav .cape-brand-type>span{color:var(--cape-cyan)!important}.cape-modern-site .navbar-section.is-sticky .techvio-nav .cape-brand-type small,.cape-commerce-page .cape-brand-type small{color:#52647b}.cape-hero,.cape-subhero,.cape-trust-hero{background:radial-gradient(circle at 82% 28%,rgba(42,110,255,.28),transparent 26%),radial-gradient(circle at 15% 96%,rgba(60,220,255,.1),transparent 30%),linear-gradient(132deg,#050d19 0%,#091a32 58%,#061328 100%)}.cape-hero{min-height:700px;padding:142px 0 82px}.cape-subhero{min-height:630px;padding:142px 0 80px}.cape-grid-bg{opacity:.2;background-size:72px 72px}.cape-hero-inner,.cape-subhero-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(44px,6vw,88px)}.cape-hero h1,.cape-subhero h1,.cape-trust-hero h1{max-width:820px;margin:19px 0 22px;font-size:clamp(48px,5.4vw,76px);line-height:1.04;letter-spacing:-.055em}.cape-lead,.cape-subhero-layout>div:first-child>p{max-width:660px;margin-bottom:28px;color:rgba(227,237,251,.72);font-size:16px;line-height:1.78}.cape-button{min-height:48px;padding:0 22px;border-radius:8px}.cape-button-primary{background:linear-gradient(135deg,#2d73ff,#168ce3)}.cape-hero-proof{display:flex;margin-top:32px;flex-wrap:wrap;gap:1px}.cape-hero-proof span{display:flex;min-height:48px;padding:0 18px;align-items:flex-start;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.15);color:rgba(224,235,249,.55);font-size:9px;letter-spacing:.025em}.cape-hero-proof span:first-child{padding-left:0;border-left:0}.cape-hero-proof b{margin-bottom:4px;color:#fff;font-size:14px;font-weight:750;letter-spacing:-.01em}.cape-network-visual{min-height:450px}.cape-core-node{width:158px;height:158px}.cape-orbit-one{width:390px;height:270px}.cape-orbit-two{width:270px;height:390px}.cape-trust-strip span{min-height:64px;font-size:11px}.cape-section{padding:88px 0}.cape-section-heading{margin-bottom:38px;align-items:flex-end}.cape-section-heading h2,.cape-security-copy h2,.cape-boundary-layout h2,.cape-trust-block h2{font-size:clamp(31px,3.2vw,45px)}.cape-section-heading>p{font-size:13px;line-height:1.72}.cape-kicker,.cape-eyebrow{font-size:10px;letter-spacing:.18em}.cape-compact-service-grid{gap:16px}.cape-compact-service-grid .cape-service-card{min-height:360px;padding:28px;border-radius:14px;box-shadow:0 12px 36px rgba(12,34,66,.045)}.cape-compact-service-grid .cape-card-topline{margin-bottom:34px}.cape-compact-service-grid .cape-service-card h3{font-size:23px}.cape-compact-service-grid .cape-service-card>p{font-size:12px;line-height:1.7}.cape-compact-service-grid .cape-service-card>a{padding-top:18px;border-top:1px solid var(--cape-line)}.cape-compact-service-grid .cape-card-featured>a{border-top-color:rgba(255,255,255,.12)}.cape-industrial-section{overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(32,181,162,.1),transparent 30%),linear-gradient(180deg,#f4f8fb 0,#fff 100%)}.cape-industrial-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(45px,7vw,92px)}.cape-industrial-copy h2{max-width:590px;margin:14px 0 20px;color:var(--cape-text);font-size:clamp(32px,3vw,43px);line-height:1.16;letter-spacing:-.045em}.cape-industrial-copy h2 span,.cape-industrial-copy h2 strong{display:block}.cape-industrial-copy h2 strong{color:#078b84;font-weight:760}.cape-industrial-copy>p{max-width:580px;margin:0;color:var(--cape-muted);font-size:13px;line-height:1.85}.cape-industrial-controls{display:grid;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cape-industrial-controls span{display:flex;min-height:48px;padding:11px 13px;align-items:center;gap:10px;border:1px solid #dbe6ee;border-radius:9px;color:#29455d;background:rgba(255,255,255,.8);font-size:10px;font-weight:720}.cape-industrial-controls i{color:#0b8e86;font-size:16px}.cape-industrial-actions{display:flex;margin-top:28px;align-items:center;flex-wrap:wrap;gap:20px}.cape-industrial-actions>a:not(.cape-button){color:var(--cape-blue);font-size:11px;font-weight:750}.cape-industrial-actions>a:not(.cape-button) i{margin-left:5px}.cape-industrial-topology{position:relative;overflow:hidden;padding:25px;border:1px solid rgba(116,175,206,.22);border-radius:23px;color:#dfeef4;background:radial-gradient(circle at 87% 0,rgba(29,184,163,.18),transparent 32%),radial-gradient(circle at 5% 92%,rgba(40,105,220,.17),transparent 36%),#071724;box-shadow:0 28px 70px rgba(10,39,59,.16)}.cape-industrial-topology::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(rgba(101,184,199,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(101,184,199,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.cape-industrial-topology>*{position:relative;z-index:1}.cape-industrial-topology-head{display:flex;padding-bottom:20px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(133,199,215,.16)}.cape-industrial-topology-head span{display:inline-flex;align-items:center;gap:9px;color:#71dccf;font-size:9px;font-weight:850;letter-spacing:.12em}.cape-industrial-topology-head span i{width:7px;height:7px;border-radius:50%;background:#50d2b8;box-shadow:0 0 0 5px rgba(80,210,184,.1),0 0 16px rgba(80,210,184,.6)}.cape-industrial-topology-head small{color:#7690a1;font-size:8px;text-align:right}.cape-industrial-flow{display:grid;margin:25px 0 18px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.08fr) 34px minmax(0,1fr);align-items:stretch}.cape-industrial-flow article{display:flex;min-width:0;min-height:230px;padding:21px;justify-content:center;flex-direction:column;border:1px solid rgba(124,188,207,.2);border-radius:15px;background:linear-gradient(145deg,rgba(18,54,70,.93),rgba(8,31,44,.9))}.cape-industrial-flow article.is-core{border-color:rgba(75,202,185,.4);background:linear-gradient(145deg,rgba(23,79,84,.94),rgba(9,40,54,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 15px 35px rgba(2,15,23,.18)}.cape-industrial-flow article>i{margin-bottom:36px;color:#65cced;font-size:27px}.cape-industrial-flow article.is-core>i{color:#62dbc6}.cape-industrial-flow article small{margin-bottom:7px;color:#7196a8;font-size:8px;font-weight:850;letter-spacing:.1em}.cape-industrial-flow article strong{color:#f5fbfd;font-size:13px;line-height:1.45}.cape-industrial-flow article span{margin-top:7px;color:#8ba5b2;font-size:9px;line-height:1.55}.cape-industrial-flow>b{position:relative;display:flex;align-items:center}.cape-industrial-flow>b::before{width:100%;height:1px;content:"";background:linear-gradient(90deg,rgba(71,188,201,.25),#55c8cf)}.cape-industrial-flow>b::after{position:absolute;right:2px;width:7px;height:7px;content:"";border-top:1px solid #55c8cf;border-right:1px solid #55c8cf;transform:rotate(45deg)}.cape-industrial-flow>b i{position:absolute;left:45%;width:5px;height:5px;border-radius:50%;background:#5ad1c5;box-shadow:0 0 0 4px rgba(90,209,197,.09),0 0 12px rgba(90,209,197,.65)}.cape-industrial-boundary{display:flex;padding:16px 17px;align-items:flex-start;gap:13px;border:1px solid rgba(236,180,73,.28);border-radius:12px;background:rgba(96,67,17,.2)}.cape-industrial-boundary>i{flex:0 0 auto;margin-top:2px;color:#edb94f;font-size:20px}.cape-industrial-boundary p{margin:0;color:#aebcc3;font-size:9px;line-height:1.68}.cape-industrial-boundary strong{display:block;margin-bottom:3px;color:#f8e7bd;font-size:9px;letter-spacing:.08em}@media(max-width:1199px){.cape-industrial-layout{grid-template-columns:1fr}.cape-industrial-copy{max-width:720px}.cape-industrial-topology{width:100%;max-width:780px}}@media(max-width:767px){.cape-industrial-controls{grid-template-columns:1fr}.cape-industrial-topology{padding:20px;border-radius:18px}.cape-industrial-topology-head{align-items:flex-start;flex-direction:column}.cape-industrial-topology-head small{text-align:left}.cape-industrial-flow{grid-template-columns:1fr;gap:0}.cape-industrial-flow article{min-height:160px}.cape-industrial-flow article>i{margin-bottom:20px}.cape-industrial-flow>b{min-height:28px;justify-content:center}.cape-industrial-flow>b::before{width:1px;height:28px;background:linear-gradient(rgba(71,188,201,.25),#55c8cf)}.cape-industrial-flow>b::after{right:auto;bottom:2px;transform:rotate(135deg)}.cape-industrial-flow>b i{bottom:11px;left:auto}}.cape-patent-section{color:#fff;background:radial-gradient(circle at 10% 0,rgba(44,113,255,.19),transparent 30%),#06101f}.cape-patent-section .container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,94px)}.cape-patent-intro{align-self:start}.cape-patent-intro h2{max-width:520px;margin:14px 0 20px;color:#fff;font-size:clamp(32px,3.6vw,50px);line-height:1.14;letter-spacing:-.04em}.cape-patent-intro>p{color:rgba(223,236,252,.62);font-size:13px;line-height:1.8}.cape-patent-count{display:grid;grid-template-columns:auto 1fr;margin-top:34px;gap:10px 14px}.cape-patent-count strong{color:var(--cape-cyan);font-size:32px;line-height:1}.cape-patent-count span{align-self:center;color:#aabbd0;font-size:11px}.cape-patent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cape-patent-card{display:flex;min-height:225px;padding:23px;flex-direction:column;border:1px solid rgba(143,184,232,.16);border-radius:12px;color:#fff;background:rgba(255,255,255,.035);transition:border-color .2s ease,transform .2s ease,background .2s ease}.cape-patent-card:hover{color:#fff;border-color:rgba(60,220,255,.48);background:rgba(255,255,255,.06);transform:translateY(-3px)}.cape-patent-card.is-granted{border-color:rgba(84,221,183,.3);background:linear-gradient(145deg,rgba(84,221,183,.09),rgba(45,115,255,.06))}.cape-patent-card>span{color:var(--cape-cyan);font-size:8px;font-weight:800;letter-spacing:.13em}.cape-patent-card.is-granted>span{color:var(--cape-mint)}.cape-patent-card>small{margin:9px 0 17px;color:#7f96b0;font-size:10px}.cape-patent-card h3{margin:0;color:#fff;font-size:17px;line-height:1.45;letter-spacing:-.015em}.cape-patent-card p{margin:auto 0 0;padding-top:17px;color:#8297b0;font-size:10px;line-height:1.6}.cape-patent-card p i{margin-left:5px;color:var(--cape-cyan)}.cape-patent-disclaimer{grid-column:2;margin:3px 0 0;color:#6f839c;font-size:9px;line-height:1.65}.cape-technology-evidence-section{color:#fff;background:radial-gradient(circle at 84% 8%,rgba(45,115,255,.18),transparent 31%),radial-gradient(circle at 12% 100%,rgba(60,220,255,.08),transparent 28%),#06101f}.cape-technology-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-bottom:34px;align-items:end;gap:clamp(30px,6vw,82px)}.cape-technology-intro h2{max-width:720px;margin:13px 0 0;color:#fff;font-size:clamp(32px,3.6vw,50px);line-height:1.14;letter-spacing:-.04em}.cape-technology-intro>p{margin:0;color:rgba(223,236,252,.64);font-size:12px;line-height:1.8}.cape-technology-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cape-technology-proof-card{display:flex;min-height:210px;padding:25px;flex-direction:column;border:1px solid rgba(143,184,232,.16);border-radius:14px;background:rgba(255,255,255,.035)}.cape-technology-proof-card.is-granted{border-color:rgba(84,221,183,.28);background:linear-gradient(145deg,rgba(84,221,183,.08),rgba(45,115,255,.045))}.cape-technology-proof-card>span{display:inline-flex;margin-bottom:30px;align-items:center;gap:7px;color:var(--cape-cyan);font-size:9px;font-weight:800;letter-spacing:.12em}.cape-technology-proof-card.is-granted>span{color:var(--cape-mint)}.cape-technology-proof-card h3{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.35;letter-spacing:-.02em}.cape-technology-proof-card p{margin:auto 0 0;color:#8ca1ba;font-size:11px;line-height:1.7}.cape-technology-summary{display:flex;margin-top:18px;padding-top:18px;align-items:center;gap:28px;border-top:1px solid rgba(143,184,232,.13);color:#9eb0c5;font-size:10px}.cape-technology-summary span{display:inline-flex;align-items:center;gap:8px}.cape-technology-summary strong{color:var(--cape-cyan);font-size:24px;line-height:1}.cape-technology-summary small{margin-left:auto;color:#70859e;font-size:9px}.cape-process-three{grid-template-columns:repeat(3,1fr)}.cape-process-three li{min-height:120px}.cape-journey-section{background:#fff}.cape-routing-patent{display:block;padding:32px;border:1px solid rgba(126,191,255,.22);border-radius:18px;color:#fff;background:linear-gradient(145deg,rgba(23,74,141,.56),rgba(8,28,56,.75));box-shadow:0 25px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.cape-routing-patent:hover{color:#fff;border-color:rgba(60,220,255,.52)}.cape-routing-patent>span{display:inline-flex;align-items:center;gap:7px;color:var(--cape-mint);font-size:9px;font-weight:800;letter-spacing:.12em}.cape-routing-patent>small{display:block;margin:10px 0 18px;color:#839ab4;font-size:10px}.cape-routing-patent h2{margin:0 0 25px;color:#fff;font-size:24px;line-height:1.42;letter-spacing:-.025em}.cape-patent-flow{display:flex;margin:0 0 24px;align-items:center;gap:7px}.cape-patent-flow b{color:#d5e6f9;font-size:10px;font-weight:700;white-space:nowrap}.cape-patent-flow i{width:100%;height:1px;background:linear-gradient(90deg,#2e76ff,#3cdcff)}.cape-routing-patent>p{margin:0;color:#8fa6c0;font-size:10px;line-height:1.7}.cape-routing-patent>p i{color:var(--cape-cyan)}.cape-pricing-strong{padding:36px 0;background:#fff}.cape-pricing-strong .cape-pricing-layout{grid-template-columns:.55fr 1fr}.cape-pricing-value strong{font-size:clamp(38px,4.5vw,54px);white-space:nowrap}.cape-order-calculator{padding:20px}.cape-routing-method{background:#fff}.cape-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cape-decision-grid article{position:relative;min-height:265px;padding:27px;overflow:hidden;border:1px solid var(--cape-line);border-radius:13px;background:#fff}.cape-decision-grid article>span{position:absolute;top:20px;right:22px;color:#a8b6c7;font-size:9px;font-weight:800}.cape-decision-grid article>i{display:grid;width:43px;height:43px;margin-bottom:45px;place-items:center;border-radius:10px;color:var(--cape-blue);background:#edf4ff;font-size:20px}.cape-decision-grid h3{margin:0 0 10px;font-size:21px}.cape-decision-grid p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.75}.cape-routing-stack-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,7vw,90px)}.cape-routing-stack-grid h2{margin:12px 0 18px;font-size:clamp(30px,3.3vw,44px);line-height:1.18;letter-spacing:-.035em}.cape-routing-stack-grid>div:first-child>p{color:var(--cape-muted);font-size:12px;line-height:1.8}.cape-stack-layers{display:grid;gap:9px}.cape-stack-layers>div{display:grid;grid-template-columns:35px 1fr;min-height:82px;padding:15px 18px;align-items:center;border:1px solid var(--cape-line);border-radius:10px;background:#fff}.cape-stack-layers b{color:var(--cape-blue);font-size:9px}.cape-stack-layers span{color:var(--cape-muted);font-size:10px}.cape-stack-layers strong{display:block;margin-bottom:4px;color:var(--cape-text);font-size:13px}.cape-evidence-band{padding:38px 0;border-top:1px solid var(--cape-line);border-bottom:1px solid var(--cape-line);background:#fff}.cape-evidence-band .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.cape-evidence-band span{color:var(--cape-blue);font-size:8px;font-weight:800;letter-spacing:.14em}.cape-evidence-band h2{margin:7px 0 7px;color:var(--cape-text);font-size:22px}.cape-evidence-band p{max-width:830px;margin:0;color:var(--cape-muted);font-size:10px;line-height:1.7}.cape-evidence-band a{flex:0 0 auto;color:var(--cape-blue);font-size:11px;font-weight:750}.cape-live-route-list{display:grid;margin:24px 0;gap:8px}.cape-live-route-list>div{display:grid;grid-template-columns:55px 1fr 60px;min-height:38px;padding:0 12px;align-items:center;border:1px solid rgba(135,190,246,.12);border-radius:7px;background:rgba(255,255,255,.03)}.cape-live-route-list span{color:#7f95ae;font-size:8px;letter-spacing:.08em}.cape-live-route-list b{color:#d5e6f8;font-size:9px;font-weight:650}.cape-live-route-list i{height:3px;border-radius:9px;background:linear-gradient(90deg,var(--cape-blue),var(--cape-cyan));box-shadow:0 0 10px rgba(60,220,255,.35)}.cape-live-patent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cape-live-patent-grid>a{min-height:245px;padding:27px;border:1px solid var(--cape-line);border-radius:14px;color:var(--cape-text);background:linear-gradient(145deg,#fff,#f8fbff)}.cape-live-patent-grid>a:hover{color:var(--cape-text);border-color:#a8c7f5;box-shadow:var(--cape-shadow)}.cape-live-patent-grid span{display:block;margin-bottom:5px;color:var(--cape-blue);font-size:12px;font-weight:800}.cape-live-patent-grid small{color:#8a9aaf;font-size:8px;font-weight:750;letter-spacing:.12em}.cape-live-patent-grid h3{margin:42px 0 10px;font-size:22px}.cape-live-patent-grid p{margin:0;color:var(--cape-muted);font-size:11px;line-height:1.7}.cape-live-evidence .cape-patent-disclaimer{margin-top:12px;color:#8290a2}.cape-preflight-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(45px,7vw,90px)}.cape-preflight-grid h2{margin:13px 0 18px;color:#fff;font-size:clamp(31px,3.5vw,47px);line-height:1.17;letter-spacing:-.04em}.cape-preflight-grid>div>p{color:rgba(222,235,251,.62);font-size:12px;line-height:1.75}.cape-preflight-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;gap:8px;list-style:none}.cape-preflight-list li{display:flex;min-height:66px;padding:13px 15px;align-items:center;gap:12px;border:1px solid rgba(144,192,242,.14);border-radius:9px;color:#d5e3f4;background:rgba(255,255,255,.035);font-size:11px}.cape-preflight-list b{color:var(--cape-cyan);font-size:8px}.cape-responsibility-band{background:#f7f9fc}.cape-device-delivery{background:#fff}.cape-device-delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cape-device-delivery-grid article{padding:30px;border:1px solid var(--cape-line);border-radius:14px;background:#fff}.cape-device-delivery-grid article>span{color:var(--cape-blue);font-size:9px;font-weight:800;letter-spacing:.13em}.cape-device-delivery-grid h3{margin:13px 0 22px;font-size:23px}.cape-device-delivery-grid ul{margin:0;padding:0;list-style:none}.cape-device-delivery-grid li{position:relative;padding:12px 0 12px 20px;border-top:1px solid var(--cape-line);color:var(--cape-muted);font-size:11px;line-height:1.6}.cape-device-delivery-grid li::before{position:absolute;top:20px;left:1px;width:6px;height:6px;content:"";border-radius:50%;background:var(--cape-mint)}.cape-device-compliance-strip{display:flex;margin-top:14px;padding:19px 22px;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--cape-line);border-radius:12px;background:var(--cape-soft)}.cape-device-compliance-strip>div{display:flex;max-width:760px;align-items:flex-start;gap:12px}.cape-device-compliance-strip>div>i{color:var(--cape-blue);font-size:20px}.cape-device-compliance-strip span{color:var(--cape-muted);font-size:10px;line-height:1.65}.cape-device-compliance-strip strong{display:block;margin-bottom:3px;color:var(--cape-text);font-size:12px}.cape-device-compliance-strip nav{display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.cape-device-compliance-strip a{color:var(--cape-blue);font-size:10px;font-weight:750}.cape-device-product-grid{gap:16px}.cape-device-product-card{border-radius:14px;box-shadow:0 12px 38px rgba(12,34,66,.055)}.cape-device-product-body{padding:24px}.cape-device-store-note{margin-top:16px}.cape-order-price-card strong{max-width:100%;font-size:clamp(30px,3vw,42px);line-height:1.08;overflow-wrap:anywhere}.cape-order-hero{padding:135px 0 64px}.cape-online-order-section{padding:72px 0 88px}.cape-commerce-page .shopping-cart-page .cart td.product-picture:has(img[src*="default-image"]) img{display:none}.cape-commerce-page .shopping-cart-page .cart td.product-picture:has(img[src*="default-image"]) a{display:grid;width:82px;height:82px;margin:0 auto;place-items:center;border:1px solid #c9dcf4;border-radius:18px;background:radial-gradient(circle at 70% 25%,rgba(60,220,255,.25),transparent 35%),linear-gradient(145deg,#eef5ff,#e3edff)}.cape-commerce-page .shopping-cart-page .cart td.product-picture:has(img[src*="default-image"]) a::before{content:"CAPE CLOUD";color:var(--cape-blue);font-size:9px;font-weight:850;letter-spacing:.07em}.cape-commerce-page .shopping-cart-page .cart-collaterals:not(:has(input,button,a,select)){display:none}.cape-footer-main{padding:52px 0 40px}.cape-footer-grid{grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(180px,.75fr));gap:clamp(38px,6vw,82px)}.cape-brand-lockup-footer{color:#fff}.cape-brand-lockup-footer:hover{color:#fff}.cape-brand-lockup-footer .cape-brand-type small{color:rgba(255,255,255,.78)}.cape-footer-brand>p{margin:17px 0;font-size:11px;line-height:1.65}.cape-footer-column{gap:8px}.cape-footer-column h3{margin-bottom:8px;font-size:13px}.cape-footer-column a,.cape-footer-column>span{font-size:11px}.cape-footer-bottom .container{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;min-height:0;padding-top:18px;padding-bottom:18px;align-items:center;gap:25px}.cape-footer-bottom p{font-size:10px;line-height:1.55}.cape-footer-regulatory{display:grid;gap:3px;font-size:9px;line-height:1.45}.cape-footer-legal{display:flex;max-width:360px;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.cape-footer-legal a{color:#7d90a8;font-size:9px}.cape-footer-legal a:hover{color:var(--cape-cyan)}@media(max-width:1199px){.cape-brand-type{font-size:18px}.cape-modern-site .techvio-nav .navbar .navbar-nav .nav-item a{margin-right:6px;margin-left:6px;font-size:12px}.cape-hero-inner,.cape-subhero-layout{grid-template-columns:minmax(0,1fr) 390px;gap:42px}.cape-footer-bottom .container{grid-template-columns:1fr 1.4fr}.cape-footer-legal{grid-column:1/-1;max-width:none;justify-content:flex-start}}@media(max-width:991px){.cape-modern-site .navbar-section{border-bottom:1px solid #e2e9f1;background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(7,25,50,.06)}.cape-modern-site .techvio-responsive-nav{padding:9px 0}.cape-modern-site .techvio-responsive-menu{min-height:44px}.cape-brand-lockup{color:var(--cape-navy)}.cape-brand-lockup:hover{color:var(--cape-navy)}.cape-brand-type small{color:#52647b}.cape-brand-lockup-footer,.cape-brand-lockup-footer:hover{color:#fff}.cape-brand-lockup-footer .cape-brand-type small{color:rgba(255,255,255,.78)}.cape-hero,.cape-subhero{padding-top:118px}.cape-hero-inner,.cape-subhero-layout,.cape-patent-section .container,.cape-technology-intro,.cape-routing-stack-grid,.cape-preflight-grid{grid-template-columns:1fr}.cape-patent-intro{max-width:720px}.cape-patent-disclaimer{grid-column:1}.cape-pricing-strong .cape-pricing-layout{grid-template-columns:.55fr 1fr}.cape-footer-bottom .container{grid-template-columns:1fr}}@media(max-width:767px){.cape-hero{padding:112px 0 54px}.cape-subhero{padding:112px 0 58px}.cape-hero h1,.cape-subhero h1,.cape-trust-hero h1{font-size:clamp(37px,10vw,46px);line-height:1.07}.cape-lead,.cape-subhero-layout>div:first-child>p{font-size:14px;line-height:1.72}.cape-hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.cape-hero-proof span{padding:0 10px}.cape-hero-proof b{font-size:11px}.cape-network-visual{min-height:365px;margin-top:-18px;margin-bottom:-70px;transform:scale(.75)}.cape-trust-strip .container{grid-template-columns:repeat(2,1fr)}.cape-trust-strip span,.cape-trust-strip span:first-child{min-height:56px;padding:8px 10px;border-right:1px solid var(--cape-line);border-bottom:1px solid var(--cape-line);font-size:9px}.cape-section{padding:64px 0}.cape-section-heading{margin-bottom:28px}.cape-section-heading h2{font-size:31px}.cape-compact-service-grid .cape-service-card{min-height:300px;padding:24px}.cape-compact-service-grid .cape-card-topline{margin-bottom:26px}.cape-patent-grid,.cape-technology-proof-grid,.cape-live-patent-grid,.cape-decision-grid,.cape-device-delivery-grid{grid-template-columns:1fr}.cape-patent-card{min-height:190px}.cape-patent-count{margin-top:24px}.cape-technology-summary{align-items:flex-start;flex-wrap:wrap;gap:14px 24px}.cape-technology-summary small{width:100%;margin-left:0}.cape-process-three{grid-template-columns:1fr}.cape-process-three li{min-height:0}.cape-pricing-strong .cape-pricing-layout{grid-template-columns:1fr}.cape-pricing-copy{padding:0}.cape-order-calculator{grid-template-columns:1fr}.cape-routing-patent{padding:25px 22px}.cape-routing-patent h2{font-size:20px}.cape-decision-grid article{min-height:220px}.cape-decision-grid article>i{margin-bottom:32px}.cape-evidence-band .container{align-items:flex-start;flex-direction:column;gap:18px}.cape-live-patent-grid>a{min-height:220px}.cape-preflight-list{grid-template-columns:1fr}.cape-device-compliance-strip{align-items:flex-start;flex-direction:column}.cape-device-compliance-strip nav{flex-direction:row;flex-wrap:wrap}.cape-footer-main{padding:42px 0 30px}.cape-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.cape-footer-brand{grid-column:1/-1}.cape-footer-brand>p{max-width:460px}.cape-footer-brand>a,.cape-footer-column a{min-height:0}.cape-footer-column{gap:10px}.cape-footer-bottom .container{padding-top:16px;padding-bottom:20px;gap:11px}.cape-footer-regulatory{gap:5px}.cape-footer-legal{gap:7px 13px}.cape-order-price-card strong{font-size:clamp(36px,11vw,48px)}}@media(max-width:480px){.cape-brand-mark{width:32px;height:32px;flex-basis:32px}.cape-brand-type{font-size:17px}.cape-hero-actions .cape-button{width:100%}.cape-hero-proof{margin-top:24px}.cape-hero-proof span{padding:0 7px;font-size:8px}.cape-hero-proof b{font-size:10px}.cape-patent-flow{gap:5px}.cape-patent-flow b{font-size:8px}.cape-footer-grid{grid-template-columns:1fr 1fr}.cape-order-price-card{padding-right:20px;padding-left:20px}.cape-order-price-card strong{font-size:clamp(30px,9vw,38px);line-height:1.12;overflow-wrap:anywhere;white-space:normal}}.cape-connectivity-console{margin:42px 0;padding:clamp(24px,4vw,42px);border:1px solid #dce6f0;border-radius:22px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);box-shadow:0 22px 60px rgba(13,35,67,.07)}.cape-console-heading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:34px}.cape-console-heading h2{margin:8px 0 0;color:var(--cape-text);font-size:clamp(27px,3vw,40px);letter-spacing:-.04em}.cape-console-heading>p{margin:0;color:var(--cape-muted);font-size:12px;line-height:1.75}.cape-site-scope{margin-top:24px;overflow:hidden;border:1px solid #d7e3ec;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(17,47,76,.055)}.cape-site-scope>header{display:flex;min-height:76px;padding:18px 20px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2eaf0;background:linear-gradient(105deg,#f9fcfd,#f1f7fa)}.cape-site-scope>header span{display:block;margin-bottom:5px;color:#0b8d86;font-size:8px;font-weight:850;letter-spacing:.13em}.cape-site-scope>header h3{margin:0;color:#16384e;font-size:17px;letter-spacing:-.025em}.cape-site-scope>header code{max-width:45%;padding:6px 9px;overflow-wrap:anywhere;border:1px solid #cce0e6;border-radius:7px;color:#31596b;background:rgba(255,255,255,.8);font-size:9px}.cape-site-scope-grid{display:grid;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cape-site-scope-grid article{display:grid;min-width:0;padding:17px;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #dfe8ee;border-radius:12px;background:#fff}.cape-site-scope-grid article>i{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#316f9f;background:#edf5fa;font-size:17px}.cape-site-scope-grid article.is-industrial{border-color:#bde1dc;background:linear-gradient(145deg,#fbfefd,#f0faf8)}.cape-site-scope-grid article.is-industrial>i{color:#087f78;background:#dff4f0}.cape-site-scope-grid small,.cape-site-scope-grid strong,.cape-site-scope-grid span{display:block}.cape-site-scope-grid small{margin:1px 0 4px;color:#168b86;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cape-site-scope-grid strong{overflow-wrap:anywhere;color:#193b51;font-size:13px}.cape-site-scope-grid span{margin-top:5px;color:#718592;font-size:9px}.cape-site-scope-grid p{grid-column:1/-1;margin:3px 0 0;color:#607784;font-size:9px;line-height:1.65}.cape-site-scope-empty{display:flex;min-height:105px;padding:22px;align-items:center;justify-content:center;gap:13px;color:#647d8d}.cape-site-scope-empty>i{color:#4c89ad;font-size:23px}.cape-site-scope-empty strong,.cape-site-scope-empty span{display:block}.cape-site-scope-empty strong{margin-bottom:4px;color:#28495f;font-size:12px}.cape-site-scope-empty span{font-size:10px;line-height:1.6}.cape-site-scope>footer{display:flex;padding:15px 19px;align-items:flex-start;gap:12px;border-top:1px solid #dce7ed;color:#28546a;background:#f2f8fa}.cape-site-scope>footer.is-restricted{color:#6c501e;border-color:#ead9b4;background:#fff9eb}.cape-site-scope>footer>i{flex:0 0 auto;margin-top:2px;color:currentColor;font-size:18px}.cape-site-scope>footer strong,.cape-site-scope>footer span{display:block}.cape-site-scope>footer strong{margin-bottom:3px;font-size:11px}.cape-site-scope>footer span{overflow-wrap:anywhere;color:#69808d;font-size:9px;line-height:1.6}.cape-topology-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:22px 0 0;padding:15px 17px;align-items:center;gap:14px;border:1px solid #cbd9e6;border-radius:12px;color:#29455f;background:#f5f8fb}.cape-topology-health>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6e8499;font-size:15px;box-shadow:0 6px 15px rgba(37,62,87,.16)}.cape-topology-health strong,.cape-topology-health span,.cape-topology-health small{display:block}.cape-topology-health strong{margin-bottom:3px;color:inherit;font-size:11px}.cape-topology-health span{font-size:9px;line-height:1.6}.cape-topology-health small{margin-top:5px;color:#6b7f93;font-size:7px;line-height:1.5}.cape-topology-health code{padding:5px 8px;border:1px solid currentColor;border-radius:6px;color:inherit;background:rgba(255,255,255,.64);font-size:7px;white-space:nowrap}.cape-topology-health.is-healthy{color:#176149;border-color:#b8dfd0;background:#eefaf5}.cape-topology-health.is-healthy>i{background:#15936c}.cape-topology-health.is-initializing{color:#245f85;border-color:#bed9ec;background:#f0f8fd}.cape-topology-health.is-initializing>i{background:#2f86bb}.cape-topology-health.is-degraded{color:#79500f;border-color:#ead49f;background:#fff9e9}.cape-topology-health.is-degraded>i{background:#c58a1e}.cape-topology-health.is-unhealthy{color:#8b352e;border-color:#edc5c0;background:#fff4f2}.cape-topology-health.is-unhealthy>i{background:#c44c42}.cape-console-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 24px;overflow:hidden;border:1px solid #dfe8f1;border-radius:14px;background:#fff}.cape-console-kpis>div{position:relative;min-height:108px;padding:20px;border-right:1px solid #e6edf4}.cape-console-kpis>div:last-child{border-right:0}.cape-console-kpis i{position:absolute;top:19px;right:18px;color:#9db7d4;font-size:18px}.cape-console-kpis span{display:block;margin-bottom:13px;color:#6a7d93;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cape-console-kpis strong{color:#132a46;font-size:24px;letter-spacing:-.035em}.cape-console-empty{display:flex;min-height:170px;padding:28px;align-items:center;justify-content:center;gap:18px;border:1px dashed #b9cadb;border-radius:15px;color:#405b77;background:rgba(255,255,255,.7)}.cape-console-empty>i{color:var(--cape-blue);font-size:30px}.cape-console-empty strong,.cape-console-empty span{display:block}.cape-console-empty strong{margin-bottom:7px;color:#17304d;font-size:15px}.cape-console-empty span{max-width:650px;font-size:11px;line-height:1.7}.cape-topology-board{padding:20px;border-radius:17px;color:#d9e9fb;background:radial-gradient(circle at 50% 30%,rgba(45,116,255,.22),transparent 38%),#071426;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.cape-topology-path{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(420px,1.8fr) minmax(150px,.65fr);min-height:215px;padding:18px;align-items:center;gap:24px;border:1px solid rgba(255,255,255,.09);border-radius:13px}.cape-topology-path+.cape-topology-path{margin-top:13px}.cape-topology-node{display:flex;min-height:128px;padding:19px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid rgba(91,157,255,.32);border-radius:12px;background:rgba(12,35,65,.82)}.cape-topology-node>i{margin-bottom:14px;color:var(--cape-cyan);font-size:22px}.cape-topology-node small{margin-bottom:7px;color:#819bb8;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cape-topology-node strong{color:#fff;font-size:12px;line-height:1.45}.cape-topology-node .cape-noc-status{margin-top:12px}.cape-topology-circuits{position:relative;display:grid;gap:10px}.cape-topology-line{position:relative;display:grid;min-height:76px;padding:11px 13px;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#91a6be;background:rgba(255,255,255,.035);font-size:10px}.cape-topology-line::before,.cape-topology-line::after{position:absolute;top:50%;width:24px;height:1px;content:"";background:rgba(103,151,207,.5)}.cape-topology-line::before{right:100%}.cape-topology-line::after{left:100%}.cape-topology-line b{color:#d5e5f7;font-size:9px}.cape-topology-line.is-active{border-color:rgba(60,220,255,.55);color:#fff;background:rgba(36,119,215,.19);box-shadow:0 0 24px rgba(38,128,232,.15)}.cape-topology-line.is-active::before,.cape-topology-line.is-active::after{height:2px;background:linear-gradient(90deg,var(--cape-blue),var(--cape-cyan));box-shadow:0 0 10px rgba(60,220,255,.45)}.cape-topology-line.is-missing{border-style:dashed;opacity:.62}.cape-topology-line.is-recommended:not(.is-active){border-color:rgba(255,191,71,.55);background:rgba(174,110,21,.13)}.cape-topology-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cape-topology-line-heading>span{padding:3px 7px;border-radius:99px;color:#d5e5f7;background:rgba(255,255,255,.08);font-size:7px;font-weight:800;letter-spacing:.04em}.cape-topology-line.is-active .cape-topology-line-heading>span{color:#071d35;background:var(--cape-cyan)}.cape-topology-line.is-recommended:not(.is-active) .cape-topology-line-heading>span{color:#402807;background:#ffc768}.cape-topology-line>small{overflow:hidden;color:#91a6be;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cape-topology-line-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cape-topology-line-metrics>span{color:#7891ad;font-size:7px}.cape-topology-line-metrics b{display:block;margin-top:2px;color:#e7f3ff;font-size:8px}.cape-path-score{display:grid;grid-template-columns:1fr auto;padding:11px 13px;border-radius:9px;background:rgba(255,255,255,.045)}.cape-path-score span{align-self:center;color:#8299b4;font-size:8px;text-transform:uppercase}.cape-path-score strong{color:var(--cape-cyan);font-size:20px}.cape-path-score small{grid-column:1/-1;margin-top:3px;color:#9fb2c8;font-size:8px}.cape-decision-envelope{display:grid;gap:7px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.035)}.cape-decision-envelope.is-open{border-color:rgba(255,191,71,.55);background:rgba(174,110,21,.13)}.cape-decision-envelope.is-hold{border-color:rgba(83,205,175,.3)}.cape-decision-envelope>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.cape-decision-envelope strong{color:#dcecff;font-size:9px}.cape-decision-envelope code{color:#7fd9ff;font-size:7px}.cape-decision-envelope>span{color:#f0f6ff;font-size:9px;line-height:1.5}.cape-decision-envelope>small{color:#94abc4;font-size:8px;line-height:1.55}.cape-decision-envelope-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.cape-decision-envelope-metrics small{padding:6px 7px;border-radius:6px;color:#8199b5;background:rgba(0,0,0,.16);font-size:7px}.cape-decision-envelope-metrics b{display:block;margin-top:2px;color:#eaf5ff;font-size:10px}.cape-score-explain{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035)}.cape-score-explain summary{padding:10px 13px;color:#9fb6cf;cursor:pointer;font-size:8px;font-weight:800;letter-spacing:.04em}.cape-score-table{display:grid;padding:0 10px 10px;gap:7px}.cape-score-table>div{display:grid;grid-template-columns:minmax(95px,1.3fr) repeat(6,minmax(48px,1fr)) 42px;padding:8px;align-items:center;gap:6px;border-radius:7px;color:#9eb1c6;background:rgba(255,255,255,.035);font-size:7px}.cape-score-table>div>strong{color:#e4f1ff;font-size:8px}.cape-score-table>div>b{color:var(--cape-cyan);font-size:12px;text-align:right}.cape-score-table>div>small{grid-column:1/-1;color:#ffc4c9}.cape-score-table>div>small.is-context{color:#8fb0c9;line-height:1.55}.cape-score-table>div.is-ineligible{opacity:.7}.cape-route-evidence{display:flex;margin-top:12px;padding:12px 13px;align-items:flex-start;gap:10px;border:1px solid #31556e;border-radius:9px;color:#a8c2d8;background:rgba(7,25,43,.72)}.cape-route-evidence.is-verified{border-color:rgba(70,207,164,.45);color:#a9e1cf;background:rgba(18,88,70,.18)}.cape-route-evidence.is-unverified{border-color:rgba(239,111,99,.52);color:#efb0aa;background:rgba(113,39,33,.2)}.cape-route-evidence>i{margin-top:1px;font-size:16px}.cape-route-evidence strong,.cape-route-evidence span,.cape-route-evidence small{display:block}.cape-route-evidence strong{margin-bottom:6px;color:inherit;font-size:11px}.cape-route-evidence span{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.cape-route-evidence small{margin-top:5px;color:#91a9bf;font-size:10px;line-height:1.6}.cape-route-evidence-reference{margin:0 0 4px;color:#c6e9dc}.cape-route-evidence-reference code{display:inline;color:inherit;font-size:9px;font-weight:800;overflow-wrap:anywhere}.cape-algorithm-map{margin-top:18px;padding:20px;border:1px solid #dbe6f0;border-radius:15px;background:#fff}.cape-algorithm-flow{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr auto 1fr auto 1.25fr;align-items:center;gap:8px}.cape-algorithm-flow span{min-height:48px;padding:10px;display:flex;align-items:center;justify-content:center;border:1px solid #d7e5f1;border-radius:9px;color:#284967;background:#f5faff;font-size:8px;font-weight:800;text-align:center}.cape-algorithm-flow i{color:#5a8fbe;font-size:13px;font-style:normal}.cape-patent-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;gap:10px}.cape-patent-map article{min-width:0;padding:14px;border:1px solid #e0e8f0;border-radius:10px;background:#fbfdff}.cape-patent-map article>b{display:block;margin-bottom:7px;color:var(--cape-blue);font-size:9px}.cape-patent-map article>strong{display:block;color:#1f3b57;font-size:9px;line-height:1.45}.cape-patent-map article>p{margin:7px 0 0;color:#72869a;font-size:8px;line-height:1.65}.cape-algorithm-map>small{display:block;margin-top:13px;color:#71859a;font-size:8px;line-height:1.7}.cape-noc-status{display:inline-flex;width:max-content;min-height:23px;padding:0 9px;align-items:center;border-radius:99px;color:#486077;background:#edf2f7;font-size:8px;font-weight:800;letter-spacing:.04em}.cape-noc-status.is-online{color:#14755d;background:#ddf8ef}.cape-noc-status.is-degraded{color:#946100;background:#fff0c7}.cape-noc-status.is-offline{color:#a32634;background:#ffe3e6}.cape-noc-status.is-maintenance{color:#5d4a91;background:#eee8ff}.cape-circuit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:14px}.cape-circuit-card{padding:21px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.cape-circuit-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cape-circuit-card header small{display:block;margin-bottom:5px;color:#71849a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cape-circuit-card h3{margin:0;color:#142a45;font-size:16px}.cape-circuit-card>p{margin:12px 0 17px;color:#718399;font-size:10px}.cape-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e4ebf2;border-radius:10px}.cape-metric-grid>div{min-width:0;padding:13px 10px;border-right:1px solid #e8eef4;text-align:center}.cape-metric-grid>div:last-child{border-right:0}.cape-metric-grid span,.cape-metric-grid strong,.cape-metric-grid small{display:block}.cape-metric-grid span{margin-bottom:6px;color:#7b8ca0;font-size:7px;text-transform:uppercase}.cape-metric-grid strong{color:#17304d;font-size:16px}.cape-metric-grid small{margin-top:2px;color:#9aabba;font-size:7px}.cape-circuit-card footer{display:flex;margin-top:12px;justify-content:space-between;gap:12px;color:#708399;font-size:8px}.cape-event-panel{display:grid;grid-template-columns:220px 1fr;margin-top:18px;padding:24px;gap:25px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.cape-event-panel h3{margin:7px 0 0;color:#17304d;font-size:18px}.cape-event-panel ol{margin:0;padding:0;list-style:none}.cape-event-panel li{position:relative;display:grid;grid-template-columns:12px 1fr;padding:0 0 18px;gap:12px}.cape-event-panel li:last-child{padding-bottom:0}.cape-event-panel li>i{position:relative;width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#79a0c9;box-shadow:0 0 0 2px #dbe6f1}.cape-event-panel li:not(:last-child)>i::after{position:absolute;top:10px;left:2px;width:1px;height:calc(100% + 15px);content:"";background:#dce6ef}.cape-event-panel li.is-warning>i{background:#e4a624;box-shadow:0 0 0 2px #ffe6a9}.cape-event-panel li.is-critical>i{background:#d84b58;box-shadow:0 0 0 2px #ffd4d8}.cape-event-panel li.is-recovery>i{background:#24a581;box-shadow:0 0 0 2px #c8f4e7}.cape-event-panel li strong{display:block;color:#223b57;font-size:11px}.cape-event-panel li p{margin:3px 0;color:#687c92;font-size:9px;line-height:1.6}.cape-event-panel li time{color:#9aabba;font-size:8px}.cape-event-evidence{display:block;width:fit-content;margin:7px 0 4px;padding:4px 7px;border:1px solid #c7d8e6;border-radius:6px;color:#506f88;background:#f3f8fc;font-size:7px;overflow-wrap:anywhere}.cape-event-evidence.is-verified{color:#197054;border-color:#b7ddcf;background:#eef9f5}.cape-event-evidence.is-unverified{color:#8e3b34;border-color:#ebc5c0;background:#fff3f1}.cape-event-empty{margin:0;color:#71859b;font-size:11px}.cape-form-divider{display:flex;margin:4px 0;padding:13px 0 8px;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid #e2e9f1}.cape-form-divider span{color:#18314f;font-size:12px;font-weight:800}.cape-form-divider small{color:#7d8fa3;font-size:9px}.cape-failover-consent{margin:2px 0 8px;padding:13px;border:1px solid #dbe7f3;border-radius:10px;background:#f5f9fd}.cape-device-access-panel{margin:42px 0;padding:clamp(24px,4vw,42px);border:1px solid #dce6f0;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(13,35,67,.06)}.cape-device-access-panel .cape-console-heading{margin-bottom:26px}.cape-customer-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cape-customer-device-card{padding:22px;border:1px solid #dfe7f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfe)}.cape-customer-device-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cape-customer-device-card header small{display:block;margin-bottom:6px;color:#71849a;font-size:8px;font-weight:800;letter-spacing:.08em}.cape-customer-device-card h3{margin:0;color:#142a45;font-size:16px}.cape-agent-health{margin-top:17px;padding:15px;border:1px solid #dfe8f1;border-radius:11px;background:#f6f9fc}.cape-agent-health.is-online{border-color:#a8e7d4;background:linear-gradient(135deg,#edfbf6,#f8fffc)}.cape-agent-health.is-degraded{border-color:#f0d48d;background:linear-gradient(135deg,#fff9e8,#fffdf7)}.cape-agent-health.is-offline{border-color:#f0b8be;background:linear-gradient(135deg,#fff2f3,#fffafb)}.cape-agent-health-title{display:flex;align-items:center;gap:10px}.cape-agent-health-title>i{color:var(--cape-blue);font-size:20px}.cape-agent-health-title div{display:grid;gap:2px}.cape-agent-health-title small{color:#778da4;font-size:8px;font-weight:850;letter-spacing:.09em}.cape-agent-health-title strong{color:#17324f;font-size:12px}.cape-agent-health-title>span{margin-left:auto;color:#6f8398;font-size:8px;font-variant-numeric:tabular-nums}.cape-agent-health p{margin:9px 0 0;color:#60768c;font-size:9px;line-height:1.65}.cape-agent-health ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.cape-agent-health li{display:grid;gap:3px;padding:8px;border-radius:7px;color:#788b9e;background:rgba(255,255,255,.82);font-size:8px}.cape-agent-health li b{color:#183754;font-size:10px;font-variant-numeric:tabular-nums}.cape-customer-device-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 14px;overflow:hidden;border:1px solid #e3ebf3;border-radius:10px}.cape-customer-device-card dl>div{padding:13px;border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4}.cape-customer-device-card dl>div:nth-child(2n){border-right:0}.cape-customer-device-card dl>div:nth-last-child(-n+2){border-bottom:0}.cape-customer-device-card dt{margin-bottom:5px;color:#7b8da2;font-size:8px;font-weight:700}.cape-customer-device-card dd{margin:0;overflow-wrap:anywhere;color:#213b58;font-size:10px;font-weight:750}.cape-customer-device-card footer{display:flex;align-items:center;gap:8px;color:#73879d;font-size:9px}.cape-customer-device-card footer i{color:var(--cape-blue);font-size:14px}.cape-customer-device-card footer{flex-wrap:wrap}.cape-customer-device-card footer a{margin-left:auto;color:#1266c5;font-weight:800;text-decoration:none}.cape-customer-device-card footer a:hover{text-decoration:underline}.cape-device-claim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:14px;border:1px solid #dbe8f5;border-radius:12px;background:linear-gradient(135deg,#f3f9ff,#f8fbff)}.cape-device-claim-actions>span{flex:1 1 180px;color:#31516f;font-size:10px;font-weight:750}.cape-device-claim-actions>span i{margin-right:6px;color:var(--cape-blue)}.cape-device-claim-actions form{margin:0}.cape-device-claim-actions form>button:not(.cape-button){border:0;background:transparent;color:#b43b48;font-size:10px;font-weight:800;cursor:pointer}.cape-device-claim-actions>small{flex-basis:100%;color:#778da4;font-size:9px}.cape-claim-card{max-width:920px;margin:0 auto;padding:clamp(22px,4vw,38px);border:1px solid #d9e6f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 20px 50px rgba(18,65,111,.08)}.cape-claim-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 22px;border:1px solid #e0e9f2;border-radius:12px;background:#e0e9f2}.cape-claim-card dl>div{padding:14px;background:#fff}.cape-claim-card dt{color:#71869b;font-size:10px}.cape-claim-card dd{margin:4px 0 0;color:#173652;font-weight:800;overflow-wrap:anywhere}.cape-claim-card>label{display:block;margin-bottom:7px;color:#173652;font-weight:800}.cape-claim-copy{display:flex;gap:8px}.cape-claim-copy input{min-width:0;flex:1;padding:13px 14px;border:1px solid #bcd1e6;border-radius:9px;background:#f8fbff;color:#0d3a67;font:700 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.cape-claim-copy button{padding:0 22px;border:0;border-radius:9px;background:var(--cape-blue);color:#fff;font-weight:800;cursor:pointer}.cape-claim-card pre{margin:18px 0;padding:18px;overflow:auto;border-radius:12px;background:#071a2d;color:#d8edff;font-size:11px}.cape-claim-steps{display:grid;gap:12px;margin:20px 0}.cape-claim-steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:17px;border:1px solid #dce8f3;border-radius:14px;background:rgba(255,255,255,.82)}.cape-claim-steps>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#0d6efd,#14b8c4);color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(13,110,253,.2)}.cape-claim-steps strong{display:block;color:#173652;font-size:15px}.cape-claim-steps p{margin:5px 0 12px;color:#61788e;line-height:1.65}.cape-claim-steps .cape-button{width:fit-content}.cape-device-mode{display:inline-flex;align-items:center;gap:6px}.cape-device-mode::before{width:7px;height:7px;border-radius:50%;content:""}.cape-device-mode.is-smart::before{background:#13b982;box-shadow:0 0 0 4px rgba(19,185,130,.12)}.cape-device-mode.is-bound::before{background:#277de7;box-shadow:0 0 0 4px rgba(39,125,231,.12)}.cape-peer-binding-section,.cape-purchased-location-section{margin-top:65px;scroll-margin-top:110px}.cape-peer-binding-heading{margin-bottom:24px}.cape-peer-binding-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);overflow:hidden;border:1px solid #d6e2ed;border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(12,38,72,.13)}.cape-peer-globe-panel{position:relative;display:flex;min-width:0;padding:22px;flex-direction:column;color:#dbeeff;background:linear-gradient(155deg,#081a31 0,#051225 55%,#030b18 100%)}.cape-peer-atlas-header{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:18px}.cape-peer-atlas-title{display:grid;gap:4px}.cape-peer-atlas-title span{color:#6d8eaf;font-size:8px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.cape-peer-atlas-title strong{color:#f4f9ff;font-size:17px;font-weight:720;letter-spacing:-.025em}.cape-peer-atlas-mode{display:flex;min-width:142px;align-items:center;gap:8px;padding:8px 9px 8px 11px;border:1px solid rgba(113,161,209,.2);border-radius:999px;color:#b8cce0;background:rgba(10,31,54,.68);box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(14px)}.cape-peer-atlas-mode i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4de0b1;box-shadow:0 0 0 4px rgba(77,224,177,.1),0 0 16px rgba(77,224,177,.48)}.cape-peer-atlas-mode.is-restricted i{background:#66a8ff;box-shadow:0 0 0 4px rgba(102,168,255,.1),0 0 16px rgba(102,168,255,.5)}.cape-peer-atlas-mode span{flex:1;font-size:9px;font-weight:760;white-space:nowrap}.cape-peer-atlas-mode b{padding:5px 8px;border-radius:999px;color:#eaf5ff;background:rgba(118,171,224,.12);font-size:8px}.cape-peer-globe-shell{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(116,169,220,.18);border-radius:24px;background:radial-gradient(circle at 50% 40%,rgba(25,77,132,.42),rgba(5,18,38,.86) 50%,#020817 100%);box-shadow:inset 0 1px rgba(255,255,255,.045),inset 0 -80px 120px rgba(0,6,18,.35),0 18px 45px rgba(0,4,13,.26);isolation:isolate}.cape-peer-globe-shell::before{position:absolute;inset:0;background-image:linear-gradient(rgba(112,169,224,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(112,169,224,.024) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 15%,transparent 76%);content:"";pointer-events:none;z-index:1}.cape-peer-globe-shell::after{position:absolute;right:10%;bottom:7%;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(102,172,240,.28),transparent);box-shadow:0 0 30px rgba(73,154,236,.28);content:"";pointer-events:none;z-index:1}.cape-peer-globe{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none;z-index:2}.cape-peer-globe:active{cursor:grabbing}.cape-peer-globe-frame{position:absolute;inset:14px;pointer-events:none;z-index:3}.cape-peer-globe-frame i{position:absolute;width:18px;height:18px;border-color:rgba(126,187,244,.35);border-style:solid}.cape-peer-globe-frame i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px;border-radius:4px 0 0}.cape-peer-globe-frame i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0;border-radius:0 4px 0 0}.cape-peer-globe-frame i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0;border-radius:0 0 4px}.cape-peer-globe-frame i:nth-child(4){bottom:0;left:0;border-width:0 0 1px 1px;border-radius:0 0 0 4px}.cape-peer-globe-brand{position:absolute;top:27px;left:29px;display:grid;gap:3px;z-index:4;pointer-events:none}.cape-peer-globe-brand span{color:#70a3d2;font-size:7px;font-weight:900;letter-spacing:.2em}.cape-peer-globe-brand strong{color:#eff7ff;font-size:13px;letter-spacing:-.01em}.cape-peer-globe-brand small{color:#64809b;font-size:7px;font-weight:650}.cape-peer-globe-location{position:absolute;right:22px;bottom:21px;display:grid;max-width:calc(100% - 44px);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(110,173,231,.22);border-radius:14px;background:rgba(3,16,34,.76);box-shadow:0 12px 32px rgba(0,5,15,.28),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px);color:#c5d8ea;z-index:4}.cape-peer-globe-location>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(96,211,255,.24);border-radius:10px;color:#75dcff;background:rgba(50,153,218,.12);font-size:14px}.cape-peer-globe-location div{display:grid;min-width:0;gap:2px}.cape-peer-globe-location small{color:#6d91b3;font-size:6px;font-weight:850;letter-spacing:.16em}.cape-peer-globe-location strong{overflow:hidden;color:#e9f5ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cape-peer-globe-location code{color:#82a4c2;font:700 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.cape-peer-atlas-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;overflow:hidden;border:1px solid rgba(111,159,205,.14);border-radius:15px;background:rgba(9,28,49,.72)}.cape-peer-atlas-metrics>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;padding:13px 14px;border-right:1px solid rgba(111,159,205,.12)}.cape-peer-atlas-metrics>div:last-child{border-right:0}.cape-peer-atlas-metrics span{grid-column:1/-1;color:#7591ab;font-size:7px;font-weight:750}.cape-peer-atlas-metrics strong{color:#f0f7ff;font-size:18px;font-weight:680;letter-spacing:-.04em}.cape-peer-atlas-metrics strong em{margin-left:2px;color:#6d8aa4;font-size:9px;font-style:normal;font-weight:700}.cape-peer-atlas-metrics small{overflow:hidden;color:#6d89a3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cape-peer-globe-legend{display:flex;flex-wrap:wrap;margin-top:15px;gap:18px;color:#8da7c0;font-size:8px;font-weight:720}.cape-peer-globe-legend span{display:flex;align-items:center;gap:7px}.cape-peer-globe-legend i{width:7px;height:7px;border-radius:50%}.cape-peer-globe-legend i.is-source{background:#f0c879;box-shadow:0 0 9px rgba(240,200,121,.7)}.cape-peer-globe-legend i.is-active{background:#63f2b7;box-shadow:0 0 9px #63f2b7}.cape-peer-globe-legend i.is-pending{background:#70a8ff;box-shadow:0 0 9px #70a8ff}.cape-peer-globe-panel>p{display:flex;margin:13px 0 1px;align-items:flex-start;gap:8px;color:#6f89a2;font-size:8px;line-height:1.65}.cape-peer-globe-panel>p i{margin-top:1px;color:#5eb7e8}.cape-peer-binding-form{padding:clamp(28px,4vw,46px);background:linear-gradient(180deg,#fff,#fbfdff)}.cape-peer-form-intro{display:flex;margin:27px 0 13px;align-items:center;gap:11px}.cape-peer-form-intro:first-of-type{margin-top:0}.cape-peer-form-intro>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#166bc9,#2494e8);box-shadow:0 8px 18px rgba(25,115,205,.22);font-size:9px;font-weight:900}.cape-peer-form-intro div{display:grid;gap:2px}.cape-peer-form-intro strong{color:#142c49;font-size:13px}.cape-peer-form-intro small{color:#7a8da2;font-size:9px}.cape-location-search{position:relative}.cape-location-search>label{display:block;margin-bottom:7px;color:#263d58;font-size:10px;font-weight:800}.cape-location-search>label span{color:#e55050}.cape-location-search-box{display:flex;height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid #cfddeb;border-radius:11px;background:#fff;transition:border-color .2s,box-shadow .2s}.cape-location-search-box:focus-within{border-color:#3186de;box-shadow:0 0 0 4px rgba(49,134,222,.1)}.cape-location-search-box>i{color:#2c78c9;font-size:14px}.cape-location-search-box input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;color:#17334f;background:transparent;font-size:11px;font-weight:650}.cape-location-search-box kbd{padding:4px 7px;border:1px solid #d9e3ec;border-radius:6px;color:#8090a2;background:#f5f8fb;font:700 8px/1 system-ui,sans-serif}.cape-location-results{position:absolute;top:70px;right:0;left:0;display:none;max-height:280px;overflow-y:auto;padding:7px;border:1px solid #d5e2ee;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 20px 50px rgba(13,43,77,.18);z-index:30}.cape-location-results.is-open{display:block}.cape-location-results.is-loading::before{display:block;padding:10px;color:#71859a;content:"…"}.cape-location-result{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:0;border-radius:8px;color:#1b3652;background:transparent;text-align:left;cursor:pointer}.cape-location-result:hover,.cape-location-result:focus{outline:0;background:#edf6ff}.cape-location-result i{color:#277fd7;font-size:14px}.cape-location-result span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cape-location-result em{color:#76899e;font-size:9px;font-style:normal}.cape-location-result code{padding:3px 5px;border-radius:5px;color:#316da8;background:#eaf3fc;font-size:8px}.cape-location-result-empty{padding:15px;color:#72869b;font-size:9px;line-height:1.6;text-align:center}.cape-selected-location{display:grid;grid-template-columns:31px minmax(0,1fr) auto;margin-top:9px;align-items:center;gap:10px;padding:11px;border:1px solid #dce9f3;border-radius:10px;background:#f6faff}.cape-selected-location>i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1771ce,#2da6ea);box-shadow:0 6px 15px rgba(30,125,207,.2)}.cape-selected-location div{display:grid;min-width:0;gap:2px}.cape-selected-location small{color:#7a8da2;font-size:8px}.cape-selected-location strong{overflow:hidden;color:#1d3a58;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cape-selected-location code{color:#316a9e;font-size:8px}.cape-peer-fields{gap:13px}.cape-peer-consent{margin-top:20px}.cape-peer-submit{display:flex;width:100%;margin-top:17px;justify-content:space-between}.cape-peer-submit-note{display:flex;margin:12px 0 0;align-items:flex-start;gap:7px;color:#73879c;font-size:8px;line-height:1.6}.cape-peer-binding-list{margin-top:25px;padding:clamp(23px,4vw,38px);border:1px solid #dce7f0;border-radius:20px;background:#fff}.cape-peer-list-heading{display:flex;margin-bottom:20px;align-items:flex-end;justify-content:space-between;gap:20px}.cape-peer-list-heading h3{margin:5px 0 0;color:#162f4d;font-size:22px;letter-spacing:-.025em}.cape-peer-list-heading>strong{color:#52708e;font-size:9px}.cape-peer-list-empty{display:flex;align-items:center;gap:14px;padding:22px;border:1px dashed #cad9e7;border-radius:13px;color:#71869c;background:#f8fbfe}.cape-peer-list-empty>i{color:#2e86da;font-size:24px}.cape-peer-list-empty div{display:grid;gap:3px}.cape-peer-list-empty strong{color:#23405e;font-size:11px}.cape-peer-list-empty span{font-size:9px}.cape-peer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cape-peer-card{position:relative;overflow:hidden;padding:18px;border:1px solid #dce7f0;border-radius:14px;background:linear-gradient(150deg,#fff,#f7fbff)}.cape-peer-card::before{position:absolute;top:0;right:0;left:0;height:3px;background:#408bdb;content:""}.cape-peer-card.is-active::before{background:#18b682}.cape-peer-card.is-suspended::before{background:#e69a36}.cape-peer-card.is-closed{opacity:.66}.cape-peer-card.is-closed::before{background:#9aa8b5}.cape-peer-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cape-peer-card header span{display:flex;align-items:center;gap:5px;color:#3879b9;font-size:8px;font-weight:850;letter-spacing:.08em}.cape-peer-card header em{padding:5px 7px;border-radius:999px;color:#326c9f;background:#e8f3fe;font-size:7px;font-style:normal;font-weight:850}.cape-peer-card.is-active header em{color:#087755;background:#e4f8f0}.cape-peer-card h4{margin:14px 0 4px;color:#17334f;font-size:14px}.cape-peer-card>p{margin:0 0 13px;color:#6e8298;font-size:9px}.cape-peer-card dl{display:grid;margin:0;gap:8px}.cape-peer-card dl div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.cape-peer-card dt{color:#8a99a9;font-size:7px}.cape-peer-card dd{margin:0;overflow-wrap:anywhere;color:#324c66;font-size:8px;font-weight:700}.cape-peer-review-note{display:flex;margin-top:12px;gap:7px;padding:9px;border-radius:8px;color:#5f758a;background:#eef5fb;font-size:8px;line-height:1.5}.cape-peer-card-actions{display:flex;margin-top:14px;align-items:center;justify-content:space-between;gap:10px}.cape-peer-card-actions a,.cape-peer-card-actions button{padding:0;border:0;color:#2776c6;background:transparent;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.cape-peer-card-actions button{color:#b04e4e}.cape-peer-card-actions a:hover,.cape-peer-card-actions button:hover{text-decoration:underline}.cape-device-location-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:24px;padding:clamp(22px,4vw,38px);border:1px solid #dce7f1;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff)}.cape-device-location-roster{display:grid;align-content:start;gap:9px}.cape-device-location-roster article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #dce7f0;border-radius:12px;background:#fff}.cape-device-location-roster article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#246fc0;background:#eaf4fe;font-size:17px}.cape-device-location-roster article.is-missing>i{color:#b46e20;background:#fff2df}.cape-device-location-roster article div{display:grid;min-width:0;gap:2px}.cape-device-location-roster small{color:#8293a5;font-size:7px}.cape-device-location-roster strong{overflow:hidden;color:#1e3a57;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cape-device-location-roster span{color:#71859a;font-size:8px}.cape-device-location-roster em{padding:5px 7px;border-radius:999px;color:#147354;background:#e4f7ef;font-size:7px;font-style:normal;font-weight:800}.cape-device-location-roster .is-missing em{color:#995d1b;background:#fff0dc}.cape-device-location-form{padding:22px;border:1px solid #d8e5f0;border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(19,54,91,.06)}.cape-device-location-form .cape-location-search{margin:17px 0}.cape-device-location-form .cape-button{width:100%;margin-top:14px;justify-content:space-between}@media(prefers-reduced-motion:reduce){.cape-peer-globe-rings i{animation:none}}@media(max-width:1050px){.cape-peer-binding-workspace{grid-template-columns:1fr}.cape-peer-globe-shell{min-height:500px}.cape-peer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cape-peer-binding-section,.cape-purchased-location-section{margin-top:45px}.cape-peer-globe-panel{padding:14px}.cape-peer-globe-shell{min-height:420px}.cape-peer-binding-form{padding:24px 18px}.cape-peer-card-grid,.cape-device-location-layout{grid-template-columns:1fr}.cape-peer-list-heading{align-items:flex-start;flex-direction:column}.cape-location-search-box kbd{display:none}.cape-selected-location{grid-template-columns:31px minmax(0,1fr)}.cape-selected-location code{grid-column:2}}.cape-live-control-plane-section{padding:76px 0;color:#eaf3ff;background:radial-gradient(circle at 10% 0,rgba(45,132,255,.18),transparent 35%),radial-gradient(circle at 92% 80%,rgba(20,213,194,.12),transparent 38%),linear-gradient(145deg,#071628 0%,#0a1d35 58%,#071321 100%)}.cape-live-control-plane-section .cape-portal-heading h2{color:#fff}.cape-live-control-plane-section .cape-portal-heading p{color:#9eb1c9}.cape-live-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cape-live-account-card{min-height:315px;padding:24px;border:1px solid rgba(154,186,224,.16);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 22px 60px rgba(0,0,0,.18)}.cape-live-account-card.is-connected{border-color:rgba(32,217,178,.38);box-shadow:inset 0 1px rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.2)}.cape-live-account-card>header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.cape-live-account-card>header>div{min-width:0;flex:1}.cape-live-account-card>header small,.cape-live-account-card>header strong{display:block}.cape-live-account-card>header small{color:#7f96b3;font-size:10px;letter-spacing:.13em}.cape-live-account-card>header strong{overflow:hidden;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.cape-live-account-card>header em{padding:6px 9px;border:1px solid rgba(142,174,211,.18);border-radius:999px;color:#a9bdd4;background:rgba(255,255,255,.04);font-size:10px;font-style:normal}.cape-live-account-card.is-connected>header em{color:#83efd7;border-color:rgba(61,226,190,.25);background:rgba(24,175,143,.12)}.cape-live-account-card>p{min-height:67px;margin:0 0 20px;color:#9eb1c8;font-size:13px;line-height:1.7}.cape-live-account-card .cape-button{width:fit-content}.cape-live-control-disabled{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px dashed rgba(146,176,211,.2);border-radius:12px;color:#8ea3bd;font-size:12px;line-height:1.45}.cape-live-publisher-list{display:grid;gap:8px;margin:-4px 0 14px}.cape-live-publisher-list form{margin:0}.cape-live-publisher-list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(148,177,210,.18);border-radius:11px;color:#b9c8da;text-align:left;background:rgba(255,255,255,.035)}.cape-live-publisher-list button.is-selected{color:#eafffa;border-color:rgba(65,224,190,.36);background:rgba(24,175,143,.12)}.cape-live-publisher-list button span{min-width:0}.cape-live-publisher-list button strong,.cape-live-publisher-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cape-live-publisher-list button small{margin-top:2px;color:#768ca8;font-size:10px}.cape-live-disconnect{margin-top:12px}.cape-live-disconnect button{padding:0;border:0;color:#91a5bc;background:none;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cape-live-worker-strip{display:flex;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;border:1px solid rgba(235,177,66,.25);border-radius:16px;color:#e0ebf8;background:rgba(255,190,65,.06)}.cape-live-worker-strip.is-ready{border-color:rgba(52,220,181,.28);background:rgba(31,187,151,.08)}.cape-live-worker-strip>i{font-size:25px;color:#7fb4f5}.cape-live-worker-strip>div{min-width:0;flex:1}.cape-live-worker-strip strong,.cape-live-worker-strip span{display:block}.cape-live-worker-strip span{margin-top:3px;color:#91a5bd;font-size:12px}.cape-live-worker-strip code{color:#9eb6d3}.cape-live-session-control{margin:18px 22px 22px;padding:20px;border:1px solid #dce7f2;border-radius:18px;background:linear-gradient(150deg,#f8fbff,#f2f7fc)}.cape-live-session-control>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cape-live-session-control>header small,.cape-live-session-control>header strong{display:block}.cape-live-session-control>header small{color:#69829f;font-size:9px;letter-spacing:.15em}.cape-live-session-control>header strong{color:#102942;font-size:16px}.cape-live-session-control>header>span{padding:7px 10px;border-radius:999px;color:#8a6b1f;background:#fff1c5;font-size:10px}.cape-live-session-control>header>span.is-ready{color:#106a57;background:#d9f7ef}.cape-live-session-control>header>span.is-live{color:#fff;background:#e54354;box-shadow:0 0 0 5px rgba(229,67,84,.1)}.cape-live-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cape-live-node-binding{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:15px;border:1px solid #dbe7f3;border-radius:13px;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.cape-live-node-binding strong,.cape-live-node-binding small{display:block}.cape-live-node-binding>div:first-child strong{color:#12304e;font-size:13px}.cape-live-node-binding>div:first-child small{margin-top:4px;color:#70859b;font-size:10px;line-height:1.5}.cape-live-node-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cape-live-node-options label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #d9e5f1;border-radius:9px;background:#fff;cursor:pointer}.cape-live-node-options label span{min-width:0}.cape-live-node-options label b{display:inline-block;margin-right:6px;color:#176fff;font-size:10px}.cape-live-node-options label strong{display:inline;color:#18334d;font-size:11px}.cape-live-node-options label small{overflow:hidden;margin-top:2px;color:#788da2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cape-live-node-matrix{display:grid;gap:10px}.cape-live-node-card{padding:13px;border:1px solid #dce7f2;border-radius:13px;background:#fbfdff}.cape-live-node-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.cape-live-node-card>header>div{display:flex;align-items:center;min-width:0;gap:10px}.cape-live-node-card>header b{display:grid;width:42px;height:30px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#176fff,#11a8e7);font-size:10px;letter-spacing:.08em}.cape-live-node-card>header strong,.cape-live-node-card>header small{display:block}.cape-live-node-card>header strong{color:#15334f;font-size:12px}.cape-live-node-card>header small{margin-top:2px;color:#7a8fa4;font-size:9px}.cape-live-node-card>header em{padding:5px 8px;border-radius:999px;color:#8b6e25;background:#fff0c7;font-size:9px;font-style:normal}.cape-live-node-card>header em.is-ready{color:#0d6b54;background:#d9f7ed}.cape-live-target-list>div{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e1e9f1;border-radius:13px;background:#fff}.cape-live-target-list>div.is-ready{border-color:#bce8da}.cape-live-target-list>div.is-live{border-color:#f0b2b9;box-shadow:inset 3px 0 #e74354}.cape-live-target-list>div>div{min-width:0;flex:1}.cape-live-target-list strong,.cape-live-target-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cape-live-target-list strong{color:#18334d;font-size:12px}.cape-live-target-list small{margin-top:2px;color:#75899f;font-size:10px}.cape-live-target-list>div>a{color:#246fc0;font-size:11px}.cape-live-target-list>div>form{margin:0}.cape-live-target-list>div>form button{padding:7px;border:0;color:#8193a7;background:transparent}.cape-live-control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cape-live-control-actions form{margin:0}.cape-live-control-actions .cape-button{padding:10px 14px;font-size:11px}.cape-live-control-actions details{flex:1;min-width:300px}.cape-live-control-actions summary{padding:11px 14px;border:1px solid #d4e0ec;border-radius:12px;color:#315575;background:#fff;font-size:11px;cursor:pointer;list-style:none}.cape-live-control-actions summary i{margin-right:7px}.cape-live-control-actions details[open] summary{border-radius:12px 12px 0 0}.cape-live-control-actions details>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #d4e0ec;border-top:0;border-radius:0 0 12px 12px;background:#fff}.cape-live-control-actions details label span,.cape-live-relay-start>label>span{display:block;margin-bottom:5px;color:#536c85;font-size:10px;font-weight:700}.cape-live-control-actions input,.cape-live-control-actions select,.cape-live-relay-start input[type="password"]{width:100%;min-height:40px;padding:9px 11px;border:1px solid #cbd9e7;border-radius:9px;color:#17334f;background:#fff}.cape-live-control-actions details .cape-button{align-self:end}.cape-live-relay-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #dde7f1}.cape-live-relay-start>label:first-of-type{min-width:0}.cape-live-relay-start>label small{display:block;margin-top:5px;color:#75899f;font-size:10px}.cape-live-relay-start .cape-consent{grid-column:1/-1;margin:0}.cape-live-relay-start .cape-button[disabled]{opacity:.45;cursor:not-allowed}.cape-live-relay-stop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid #f0c1c6;border-radius:13px;background:#fff3f4}.cape-live-relay-stop>div{display:flex;align-items:center;gap:10px;min-width:0}.cape-live-relay-stop>div>i{color:#e23e51;font-size:22px}.cape-live-relay-stop strong,.cape-live-relay-stop small{display:block}.cape-live-relay-stop small{overflow:hidden;max-width:580px;color:#8f6870;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cape-live-relay-stop button{flex:0 0 auto;padding:10px 14px;border:0;border-radius:10px;color:#fff;background:#d93649;font-weight:700}@media(max-width:1050px){.cape-live-account-grid{grid-template-columns:1fr}.cape-live-account-card{min-height:0}}@media(max-width:720px){.cape-live-control-plane-section{padding:54px 0}.cape-live-worker-strip{align-items:flex-start;flex-wrap:wrap}.cape-live-worker-strip code{width:100%}.cape-live-session-control{margin:14px;padding:15px}.cape-live-session-control>header,.cape-live-relay-stop{align-items:flex-start;flex-direction:column}.cape-live-node-binding{grid-template-columns:1fr}.cape-live-node-options{grid-template-columns:1fr}.cape-live-node-binding .cape-button{width:100%}.cape-live-target-list{grid-template-columns:1fr}.cape-live-control-actions details{min-width:100%}.cape-live-control-actions details>form,.cape-live-relay-start{grid-template-columns:1fr}.cape-live-relay-start .cape-consent{grid-column:auto}.cape-live-relay-start .cape-button,.cape-live-relay-stop button{width:100%}}.cape-live-session-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:28px;gap:18px}.cape-live-session-card{overflow:hidden;border:1px solid #dbe6f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 16px 42px rgba(13,35,67,.055)}.cape-live-session-card>header{display:flex;padding:22px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ecf3}.cape-live-session-card>header small{display:block;margin-bottom:6px;color:#71859a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cape-live-session-card>header h3{margin:0 0 5px;color:#142a45;font-size:17px}.cape-live-session-card>header span{color:#6b8097;font-size:10px}.cape-live-session-card>header>div:last-child{display:flex;min-width:124px;align-items:flex-end;flex-direction:column;gap:8px;text-align:right}.cape-live-session-card>header>div:last-child b{color:#24425f;font-size:9px}.cape-live-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4ecf3}.cape-live-session-metrics>div{min-width:0;padding:17px 12px;border-right:1px solid #e4ecf3}.cape-live-session-metrics>div:last-child{border-right:0}.cape-live-session-metrics span{display:block;margin-bottom:6px;color:#7b8da2;font-size:8px}.cape-live-session-metrics strong{display:block;color:#17304d;font-size:15px;overflow-wrap:anywhere}.cape-live-session-metrics strong small{color:#8798aa;font-size:7px;font-weight:700}.cape-live-session-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px 22px;gap:15px 20px}.cape-live-session-card dt{margin-bottom:4px;color:#8192a5;font-size:8px}.cape-live-session-card dd{margin:0;color:#24415f;font-size:9px;font-weight:750;overflow-wrap:anywhere}.cape-live-session-card>footer{padding:11px 22px;color:#7f91a4;font-size:8px;border-top:1px solid #e4ecf3;background:#f4f8fb}.cape-live-events{margin-top:34px}.cape-live-request{margin-top:56px;padding-top:56px;border-top:1px solid #dce5ee}.cape-live-platform-section{padding:72px 0;color:#dcecff;background:radial-gradient(circle at 8% 0,rgba(34,135,255,.2),transparent 30%),radial-gradient(circle at 92% 100%,rgba(54,221,238,.11),transparent 28%),#07172b}.cape-live-platform-section .cape-portal-heading h2{color:#f3f8ff}.cape-live-platform-section .cape-portal-heading>p{color:#8ea7c0}.cape-platform-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;gap:16px}.cape-platform-readiness-grid article{--platform-accent:#48a3ff;overflow:hidden;min-width:0;border:1px solid rgba(135,188,239,.17);border-radius:18px;background:linear-gradient(150deg,rgba(15,42,69,.96),rgba(6,23,41,.96));box-shadow:0 22px 58px rgba(0,0,0,.18)}.cape-platform-readiness-grid article.is-facebook{--platform-accent:#5d9bff}.cape-platform-readiness-grid article.is-tiktok{--platform-accent:#63e6e0}.cape-platform-readiness-grid article.is-youtube{--platform-accent:#ff6d78}.cape-platform-readiness-grid header{display:grid;grid-template-columns:42px 1fr auto;padding:22px 22px 18px;align-items:center;gap:12px;border-bottom:1px solid rgba(135,188,239,.12)}.cape-platform-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--platform-accent) 50%,transparent);border-radius:12px;color:#fff;background:color-mix(in srgb,var(--platform-accent) 15%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--platform-accent) 12%,transparent);font-size:19px;font-weight:900}.cape-platform-readiness-grid header small,.cape-platform-readiness-grid header strong{display:block}.cape-platform-readiness-grid header small{margin-bottom:5px;color:var(--platform-accent);font-size:8px;font-weight:900;letter-spacing:.13em}.cape-platform-readiness-grid header strong{color:#edf6ff;font-size:13px}.cape-platform-readiness-grid header em{padding:5px 7px;border-radius:6px;color:#93abc3;background:rgba(255,255,255,.05);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.cape-platform-readiness-grid ul{min-height:135px;margin:0;padding:20px 24px 18px 42px;color:#a8bdd0;font-size:10px;line-height:1.65}.cape-platform-readiness-grid li{margin:0 0 8px;padding-left:3px}.cape-platform-readiness-grid li::marker{color:var(--platform-accent)}.cape-platform-readiness-grid footer{display:grid;min-height:100px;padding:17px 22px 20px;gap:8px;border-top:1px solid rgba(135,188,239,.1);background:rgba(2,15,28,.35)}.cape-platform-readiness-grid footer b{width:fit-content;color:var(--platform-accent);font-size:8px;letter-spacing:.12em}.cape-platform-readiness-grid footer span{color:#7f99b1;font-size:9px;line-height:1.62}.cape-platform-boundary{display:flex;margin-top:16px;padding:20px 22px;align-items:flex-start;gap:15px;border:1px solid rgba(92,206,229,.19);border-radius:15px;background:rgba(24,66,87,.3)}.cape-platform-boundary>i{color:#64d6e9;font-size:23px}.cape-platform-boundary strong{color:#e7f6fb;font-size:11px}.cape-platform-boundary p{margin:5px 0 0;color:#8da9b8;font-size:10px;line-height:1.65}.cape-platform-choice{margin:0;padding:0;border:0}.cape-platform-choice legend{margin-bottom:8px;color:#536b83;font-size:9px;font-weight:800}.cape-platform-choice legend b{color:#e05262}.cape-platform-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cape-platform-choice label{position:relative;margin:0;cursor:pointer}.cape-platform-choice input{position:absolute;width:1px;height:1px;opacity:0}.cape-platform-choice label>span{display:flex;min-height:66px;padding:13px 14px;justify-content:center;flex-direction:column;border:1px solid #d9e4ee;border-radius:10px;background:#f9fbfd;transition:.2s ease}.cape-platform-choice label>span strong{color:#1a3552;font-size:11px}.cape-platform-choice label>span small{margin-top:5px;color:#7a8da1;font-size:8px;line-height:1.35}.cape-platform-choice input:checked+span{border-color:#4095e8;background:linear-gradient(145deg,#f0f8ff,#f7fcff);box-shadow:inset 0 0 0 1px rgba(64,149,232,.14),0 8px 20px rgba(40,112,177,.09)}.cape-platform-choice input:focus-visible+span{outline:2px solid #2787df;outline-offset:2px}.cape-settlement-disclaimer{display:flex;margin-bottom:28px;padding:20px 22px;align-items:flex-start;gap:16px;border:1px solid #cfe2f1;border-radius:14px;color:#294963;background:#f4faff}.cape-settlement-disclaimer>i{color:var(--cape-blue);font-size:24px}.cape-settlement-disclaimer strong{display:block;margin-bottom:5px;color:#163653;font-size:12px}.cape-settlement-disclaimer p{margin:0;font-size:10px;line-height:1.75}.cape-settlement-grid{display:grid;gap:24px}.cape-portal-pagination{display:flex;margin-top:24px;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;color:#60788f;font-size:13px}.cape-settlement-card{overflow:hidden;border:1px solid #dbe5ee;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(13,35,67,.06)}.cape-settlement-card>header{display:flex;padding:22px 24px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e3ebf2;background:linear-gradient(135deg,#f7fbff,#eef7fd)}.cape-settlement-card>header small{display:block;margin-bottom:6px;color:#70859a;font-size:8px;font-weight:800;letter-spacing:.08em}.cape-settlement-card>header h2{margin:0;color:#163451;font-size:18px}.cape-settlement-card>header>span{padding:6px 9px;border-radius:999px;color:#157558;background:#dff7ee;font-size:8px;font-weight:850}.cape-settlement-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e4ebf2}.cape-settlement-kpis>div{padding:18px 22px;border-right:1px solid #e4ebf2}.cape-settlement-kpis>div:last-child{border-right:0}.cape-settlement-kpis span,.cape-settlement-amounts span{display:block;margin-bottom:5px;color:#7c8fa3;font-size:8px}.cape-settlement-kpis strong{color:#173651;font-size:17px}.cape-settlement-kpis strong small{color:#8495a7;font-size:8px}.cape-settlement-amounts{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 24px;overflow:hidden;border:1px solid #dce7f0;border-radius:12px}.cape-settlement-amounts>div{padding:17px 20px;border-right:1px solid #dce7f0}.cape-settlement-amounts>div:last-child{border-right:0;background:#eef8ff}.cape-settlement-amounts strong{color:#173a58;font-size:15px}.cape-settlement-amounts small{display:block;margin-top:5px;color:#6d8297;font-size:8px;line-height:1.35}.cape-settlement-amounts>div:last-child strong{color:var(--cape-blue)}.cape-settlement-lines{margin:0 24px 22px;overflow-x:auto;border:1px solid #e0e8ef;border-radius:10px}.cape-settlement-lines table{width:100%;min-width:1050px;border-collapse:collapse}.cape-settlement-lines th{padding:10px;color:#6d8297;background:#f4f8fb;font-size:8px;text-align:left;white-space:nowrap}.cape-settlement-lines td{padding:10px;color:#29455f;border-top:1px solid #e7edf3;font-size:8px}.cape-settlement-lines td small{display:block;margin-top:3px;color:#6d8297;line-height:1.35}.cape-settlement-note{margin:0 24px 20px;padding:14px 16px;color:#526e86;border-left:3px solid var(--cape-blue);background:#f5f9fc;font-size:9px;line-height:1.7}.cape-settlement-evidence{display:flex;margin:0 24px 20px;padding:14px 16px;align-items:flex-start;gap:12px;border:1px solid #d5e6df;border-radius:12px;color:#315c4d;background:#f1fbf6}.cape-settlement-evidence.is-unverified{color:#7c3f39;border-color:#efd0ca;background:#fff5f3}.cape-settlement-evidence>i{margin-top:1px;font-size:19px}.cape-settlement-evidence strong{display:block;margin-bottom:3px;color:inherit;font-size:10px}.cape-settlement-evidence p,.cape-settlement-evidence small{display:block;margin:0;font-size:8px;line-height:1.6}.cape-settlement-card>footer{padding:12px 24px;color:#7f91a4;border-top:1px solid #e4ebf2;background:#f7fafc;font-size:8px}.cape-evidence-topology-section{overflow:hidden;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}.cape-live-topology-section{background:linear-gradient(180deg,#fff 0,#f7fbff 100%)}.cape-public-topology{position:relative;overflow:hidden;padding:clamp(24px,3vw,42px);border:1px solid rgba(118,173,225,.22);border-radius:26px;color:#d9e9f9;background:radial-gradient(circle at 82% 4%,rgba(32,146,222,.2),transparent 31%),radial-gradient(circle at 7% 38%,rgba(35,107,221,.16),transparent 29%),#071525;box-shadow:0 30px 80px rgba(5,28,55,.16),inset 0 1px 0 rgba(255,255,255,.07)}.cape-public-topology::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.25;background-image:linear-gradient(rgba(109,180,236,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,180,236,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.cape-public-topology>*{position:relative;z-index:1}.cape-public-topology-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:28px}.cape-public-topology-heading>div>span{display:block;margin-bottom:9px;color:#5dcaf7;font-size:11px;font-weight:900;letter-spacing:.13em}.cape-public-topology-heading h3{max-width:780px;margin:0;color:#fff;font-size:clamp(18px,1.6vw,25px);line-height:1.35}.cape-public-topology-heading>small{color:#91abc4;font-size:12px;line-height:1.75}.cape-control-heading{margin-top:clamp(34px,4vw,52px);padding-top:clamp(28px,3vw,38px);border-top:1px solid rgba(133,182,225,.2)}.cape-public-topology-flow{display:grid;margin-top:25px;align-items:stretch;gap:15px}.cape-public-topology.is-routing .cape-public-topology-flow{grid-template-columns:minmax(160px,1fr) 52px minmax(230px,1.35fr) 52px minmax(160px,1fr)}.cape-public-topology.is-live .cape-public-topology-flow{grid-template-columns:minmax(145px,1fr) 38px minmax(145px,1fr) 38px minmax(210px,1.25fr) 38px minmax(145px,1fr)}.cape-public-topology-node{display:flex;min-width:0;min-height:170px;padding:23px;justify-content:center;flex-direction:column;border:1px solid rgba(122,184,231,.25);border-radius:17px;background:linear-gradient(145deg,rgba(18,50,79,.93),rgba(8,29,49,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.cape-public-topology-node>i{margin-bottom:18px;color:#55c9f5;font-size:27px}.cape-public-topology-node>small,.cape-public-route-stack small{display:block;margin-bottom:7px;color:#79a4c7;font-size:10px;font-weight:900;letter-spacing:.11em}.cape-public-topology-node>strong,.cape-public-route-stack strong{display:block;color:#f7fbff;font-size:15px;line-height:1.45}.cape-public-topology-node>span,.cape-public-route-stack span{display:block;margin-top:7px;color:#91a9bf;font-size:11px;line-height:1.55}.cape-public-route-stack{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:11px}.cape-public-route-stack article{position:relative;min-width:0;padding:17px 18px 17px 22px;border:1px solid rgba(125,179,223,.24);border-radius:13px;background:rgba(18,49,76,.84)}.cape-public-route-stack article::before{position:absolute;top:15px;bottom:15px;left:0;width:3px;content:"";border-radius:0 3px 3px 0;background:#f0b54a}.cape-public-route-stack article:last-child::before{background:#6993b7}.cape-public-topology-arrow{position:relative;display:flex;min-width:0;align-items:center}.cape-public-topology-arrow::before{width:100%;height:1px;content:"";background:linear-gradient(90deg,rgba(79,188,236,.28),#50c6f5)}.cape-public-topology-arrow::after{position:absolute;right:0;width:8px;height:8px;content:"";border-top:2px solid #50c6f5;border-right:2px solid #50c6f5;transform:rotate(45deg)}.cape-public-topology-arrow i{position:absolute;right:35%;width:6px;height:6px;border-radius:50%;background:#58cdf8;box-shadow:0 0 0 5px rgba(77,199,246,.1),0 0 18px #4cc6f5}.cape-public-control-chain{display:grid;margin:25px 0 0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;gap:10px}.cape-public-control-chain li{position:relative;min-width:0;min-height:212px;padding:19px 16px 17px;border:1px solid rgba(126,176,219,.2);border-radius:14px;background:rgba(9,35,58,.82)}.cape-public-control-chain li:not(:last-child)::after{position:absolute;top:33px;right:-11px;z-index:2;width:11px;height:1px;content:"";background:#469ec8}.cape-public-control-chain li>b{color:#6287a8;font-size:10px;letter-spacing:.09em}.cape-public-control-chain li>i{float:right;color:#55c7f2;font-size:19px}.cape-public-control-chain li>strong{display:block;clear:both;padding-top:22px;color:#f5faff;font-size:14px;line-height:1.4}.cape-public-control-chain li>span{display:block;margin-top:9px;color:#8fa8be;font-size:11px;line-height:1.6}.cape-public-control-chain li>em{display:block;width:fit-content;margin-top:12px;padding:4px 7px;border:1px solid rgba(87,198,242,.25);border-radius:6px;color:#79d7fa;background:rgba(45,156,204,.09);font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.cape-public-topology-legend{display:flex;margin-top:18px;padding:15px 17px;align-items:center;flex-wrap:wrap;gap:13px 24px;border:1px solid rgba(126,176,219,.17);border-radius:12px;color:#a9bdcf;background:rgba(5,25,43,.67);font-size:11px;line-height:1.45}.cape-public-topology-legend span{display:inline-flex;align-items:center;gap:8px}.cape-public-topology-legend span>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.cape-public-topology-legend .is-recommended>i{background:#efb54c;box-shadow:0 0 0 4px rgba(239,181,76,.12)}.cape-public-topology-legend .is-confirmed>i{background:#4ed0af;box-shadow:0 0 0 4px rgba(78,208,175,.12)}.cape-public-topology-legend .is-recorded>i{background:#718ba2;box-shadow:0 0 0 4px rgba(113,139,162,.13)}.cape-public-topology-boundary{display:flex;margin-top:18px;padding:18px 20px;align-items:flex-start;gap:14px;border:1px solid rgba(239,183,74,.3);border-radius:14px;color:#cfdae5;background:rgba(82,56,18,.21)}.cape-public-topology-boundary>i{flex:0 0 auto;color:#f1b84e;font-size:23px}.cape-public-topology-boundary p{margin:0;font-size:11px;line-height:1.75}.cape-public-topology-boundary strong{display:block;margin-bottom:3px;color:#fff2cf;font-size:12px}.cape-live-evidence-gates{display:grid;margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cape-live-evidence-gates article{min-width:0;padding:23px;border:1px solid rgba(124,180,223,.22);border-radius:16px;background:rgba(10,38,63,.83)}.cape-live-evidence-gates article>div{display:flex;margin-bottom:21px;align-items:center;justify-content:space-between}.cape-live-evidence-gates article>div i{color:#58cdf8;font-size:24px}.cape-live-evidence-gates article>div b{color:#5f85a6;font-size:10px;letter-spacing:.1em}.cape-live-evidence-gates article>small{display:block;margin-bottom:7px;color:#73a3c8;font-size:9px;font-weight:900;letter-spacing:.1em}.cape-live-evidence-gates article>strong{display:block;color:#f6fbff;font-size:15px}.cape-live-evidence-gates article>p{margin:9px 0 0;color:#91a9bf;font-size:11px;line-height:1.68}.cape-live-evidence-gates article>em{display:block;width:fit-content;margin-top:15px;padding:5px 8px;border-radius:6px;color:#7bd7f8;background:rgba(53,167,214,.11);font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.cape-live-evidence-verdict{display:flex;margin-top:14px;padding:21px 22px;align-items:flex-start;gap:16px;border:1px solid rgba(72,205,169,.32);border-radius:15px;background:linear-gradient(110deg,rgba(30,112,91,.29),rgba(9,43,61,.73))}.cape-live-evidence-verdict>i{color:#52d2ae;font-size:27px}.cape-live-evidence-verdict small{display:block;margin-bottom:5px;color:#66cdb2;font-size:9px;font-weight:900;letter-spacing:.1em}.cape-live-evidence-verdict strong{display:block;color:#f4fffb;font-size:14px;line-height:1.5}.cape-live-evidence-verdict p{margin:7px 0 0;color:#a7c5bc;font-size:11px;line-height:1.65}@media(max-width:1199px){.cape-public-topology.is-live .cape-public-topology-flow{grid-template-columns:minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(190px,1.2fr) 28px minmax(130px,1fr);gap:10px}.cape-public-control-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.cape-public-control-chain li{min-height:190px}.cape-public-control-chain li:nth-child(3)::after{display:none}}@media(max-width:991px){.cape-console-heading{grid-template-columns:1fr;gap:12px}.cape-console-kpis{grid-template-columns:repeat(2,1fr)}.cape-console-kpis>div:nth-child(2){border-right:0}.cape-console-kpis>div:nth-child(-n+2){border-bottom:1px solid #e6edf4}.cape-topology-path{grid-template-columns:1fr;gap:13px}.cape-topology-node{min-height:95px}.cape-topology-line::before,.cape-topology-line::after{display:none}.cape-algorithm-flow{grid-template-columns:1fr}.cape-algorithm-flow i{transform:rotate(90deg);text-align:center}.cape-patent-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cape-event-panel{grid-template-columns:1fr}.cape-live-session-grid{grid-template-columns:1fr}.cape-platform-readiness-grid{grid-template-columns:1fr}.cape-public-topology-heading{grid-template-columns:1fr;align-items:start;gap:12px}.cape-public-topology-heading>small{max-width:760px}.cape-public-topology.is-routing .cape-public-topology-flow,.cape-public-topology.is-live .cape-public-topology-flow{grid-template-columns:1fr}.cape-public-topology-arrow{min-height:25px;justify-content:center}.cape-public-topology-arrow::before{width:1px;height:25px;background:linear-gradient(rgba(79,188,236,.28),#50c6f5)}.cape-public-topology-arrow::after{right:auto;bottom:0;transform:rotate(135deg)}.cape-public-topology-arrow i{right:auto;bottom:9px}.cape-public-topology-node{min-height:145px}.cape-public-route-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cape-live-evidence-gates{grid-template-columns:1fr}.cape-settlement-kpis{grid-template-columns:repeat(2,1fr)}.cape-settlement-kpis>div:nth-child(2){border-right:0}.cape-settlement-kpis>div:nth-child(-n+2){border-bottom:1px solid #e4ebf2}}@media(max-width:640px){.cape-connectivity-console{margin:28px 0;padding:18px;border-radius:16px}.cape-site-scope>header{min-height:0;padding:16px;align-items:flex-start;flex-direction:column;gap:10px}.cape-site-scope>header code{max-width:100%}.cape-site-scope-grid{padding:11px;grid-template-columns:1fr}.cape-site-scope-grid article{padding:14px}.cape-site-scope>footer{padding:14px}.cape-topology-health{grid-template-columns:auto minmax(0,1fr);align-items:start}.cape-topology-health code{grid-column:2;justify-self:start;white-space:normal;overflow-wrap:anywhere}.cape-console-kpis{grid-template-columns:1fr 1fr}.cape-console-kpis>div{min-height:92px;padding:16px}.cape-console-kpis strong{font-size:18px}.cape-topology-board{padding:10px}.cape-topology-path{padding:10px}.cape-score-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cape-score-table>div>b{text-align:left}.cape-patent-map{grid-template-columns:1fr}.cape-circuit-grid{grid-template-columns:1fr}.cape-customer-device-grid{grid-template-columns:1fr}.cape-metric-grid{grid-template-columns:repeat(2,1fr)}.cape-metric-grid>div:nth-child(2){border-right:0}.cape-metric-grid>div:nth-child(-n+2){border-bottom:1px solid #e8eef4}.cape-event-panel{padding:18px}.cape-public-topology{padding:20px;border-radius:19px}.cape-public-topology-heading h3{font-size:18px}.cape-public-control-chain{grid-template-columns:1fr}.cape-public-control-chain li{min-height:0}.cape-public-control-chain li:not(:last-child)::after{top:auto;right:auto;bottom:-11px;left:30px;width:1px;height:11px;display:block}.cape-public-route-stack{grid-template-columns:1fr}.cape-public-topology-legend{align-items:flex-start;flex-direction:column;gap:12px}.cape-public-topology-boundary,.cape-live-evidence-verdict{padding:17px}.cape-live-evidence-gates article{padding:19px}.cape-device-access-panel{margin:28px 0;padding:18px;border-radius:16px}.cape-live-session-card>header{padding:18px}.cape-live-session-metrics{grid-template-columns:repeat(2,1fr)}.cape-live-session-metrics>div:nth-child(2){border-right:0}.cape-live-session-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4ecf3}.cape-live-session-card dl{grid-template-columns:1fr;padding:18px}.cape-platform-choice>div{grid-template-columns:1fr}.cape-settlement-card>header{padding:18px;align-items:flex-start;flex-direction:column}.cape-settlement-kpis>div{padding:15px}.cape-settlement-amounts{grid-template-columns:1fr;margin:18px}.cape-settlement-amounts>div{border-right:0;border-bottom:1px solid #dce7f0}.cape-settlement-amounts>div:last-child{border-bottom:0}.cape-settlement-lines{margin:0 18px 18px}.cape-settlement-note{margin:0 18px 18px}.cape-settlement-evidence{margin:0 18px 18px}.cape-form-divider{align-items:flex-start;flex-direction:column;gap:4px}}.stripe-billing-info{max-width:760px;padding:22px 24px;border:1px solid #dbe6f0;border-radius:14px;color:#3f5268;background:#f8fbfe;box-shadow:0 12px 32px rgba(13,44,78,.06)}.stripe-billing-info p{margin:0 0 10px;line-height:1.65}.stripe-billing-info p:first-of-type{color:#102f50;font-size:16px}.stripe-billing-info a{color:#116bca;text-decoration:underline;text-underline-offset:3px}.stripe-billing-authorization{display:flex;margin:16px 0 12px;padding:14px 16px;align-items:flex-start;gap:11px;border:1px solid #9dc8ef;border-radius:10px;color:#173b61;background:#edf7ff;font-weight:650;line-height:1.55;cursor:pointer}.stripe-billing-authorization input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:#0876d1}.cape-device-page .cape-device-hero h1{max-width:620px;font-size:clamp(44px,4.35vw,60px)}.cape-product-detail-page .master-wrapper-content{background:#f4f7fb}.cape-product-detail-page .product-details-page{padding:122px 0 82px}.cape-product-detail-page .cape-product-detail-shell{max-width:1160px}.cape-product-detail-page .product-essential{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:32px 48px;align-items:start}.cape-product-detail-page .gallery,.cape-product-detail-page .overview{box-sizing:border-box;width:auto;min-width:0;margin:0}.cape-product-detail-page .gallery{position:sticky;top:104px;padding:34px;border:1px solid #dce6f1;border-radius:22px;background:radial-gradient(circle at 75% 18%,rgba(60,220,255,.18),transparent 30%),linear-gradient(145deg,#f9fbff,#eaf2ff);box-shadow:0 24px 70px rgba(13,42,82,.09)}.cape-product-detail-page .picture-gallery,.cape-product-detail-page .picture{width:100%}.cape-product-detail-page .picture img{display:block;width:100%;max-width:460px;max-height:470px;margin:0 auto;object-fit:contain}.cape-product-detail-page .overview{padding:34px 38px;border:1px solid #dce6f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(13,42,82,.08)}.cape-product-detail-page .cape-product-kind{display:inline-flex;margin-bottom:12px;color:var(--cape-blue);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cape-product-detail-page .product-name h1{margin:0 0 16px;color:var(--cape-text);font-size:clamp(34px,3.6vw,51px);line-height:1.08;letter-spacing:-.045em}.cape-product-detail-page .short-description{margin:0 0 24px;color:var(--cape-muted);font-size:14px;line-height:1.8}.cape-product-detail-page .manufacturers,.cape-product-detail-page .availability,.cape-product-detail-page .additional-details{margin:0;padding:11px 0;border-top:1px solid #edf1f6;color:var(--cape-muted);font-size:13px}.cape-product-detail-page .manufacturers .label,.cape-product-detail-page .availability .label,.cape-product-detail-page .additional-details .label{color:#8291a3;font-weight:650}.cape-product-detail-page .prices{margin:22px 0 16px}.cape-product-detail-page .prices .product-price span{color:var(--cape-blue);font-size:27px;font-weight:850}.cape-product-detail-page .add-to-cart,.cape-product-detail-page .add-to-cart-panel{display:flex;margin:0;align-items:stretch;gap:10px}.cape-product-detail-page .qty-input{width:68px;min-height:50px;margin:0;border:1px solid #cbd8e6;border-radius:9px;text-align:center}.cape-product-detail-page .add-to-cart-button{min-height:50px;padding:0 24px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#2d73ff,#168ce3);box-shadow:0 13px 28px rgba(23,107,255,.2);font-size:14px;font-weight:800}.cape-product-detail-page .add-to-cart-button:hover{background:#0d55cf}.cape-product-detail-page .overview-buttons:empty,.cape-product-detail-page .product-share-button:empty{display:none}.cape-product-order-boundary{display:flex;margin-top:22px;padding:14px 16px;align-items:flex-start;gap:10px;border:1px solid #d8e7f8;border-radius:11px;color:#5f7187;background:#f3f8ff;font-size:11px;line-height:1.65}.cape-product-order-boundary i{margin-top:1px;color:var(--cape-blue);font-size:17px}.cape-service-product-visual{display:flex;min-height:410px;padding:38px;align-items:flex-start;justify-content:flex-end;flex-direction:column;border-radius:16px;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(60,220,255,.32),transparent 27%),linear-gradient(145deg,#071a33,#0c3f72)}.cape-service-product-visual>span{color:var(--cape-cyan);font-size:9px;font-weight:850;letter-spacing:.17em}.cape-service-product-visual>i{display:grid;width:74px;height:74px;margin:auto 0 32px;place-items:center;border:1px solid rgba(125,205,255,.28);border-radius:20px;background:rgba(255,255,255,.07);font-size:34px}.cape-service-product-visual>strong{margin-bottom:10px;font-size:27px;line-height:1.24}.cape-service-product-visual>small{color:rgba(224,238,252,.65);font-size:11px;line-height:1.6}.cape-product-detail-page .full-description{grid-column:1/-1;width:auto;margin:0;padding:30px 34px;border:1px solid #dce6f1;border-radius:18px;color:var(--cape-muted);background:#fff;font-size:14px;line-height:1.8}.cape-service-product-description{display:grid;gap:0}.cape-service-product-description article{display:grid;grid-template-columns:44px 1fr;padding:23px 0;gap:12px;border-top:1px solid #e6edf5}.cape-service-product-description article:first-child{padding-top:0;border-top:0}.cape-service-product-description article:last-child{padding-bottom:0}.cape-service-product-description article>span{color:var(--cape-blue);font-size:10px;font-weight:850}.cape-service-product-description h2{margin:0 0 7px;color:var(--cape-text);font-size:21px}.cape-service-product-description p{margin:0}@media(max-width:991px){.cape-product-detail-page .product-details-page{padding-top:102px}.cape-product-detail-page .product-essential{grid-template-columns:1fr}.cape-product-detail-page .gallery{position:static}}@media(max-width:575px){.cape-product-detail-page .product-details-page{padding:88px 0 58px}.cape-product-detail-page .gallery,.cape-product-detail-page .overview,.cape-product-detail-page .full-description{padding:22px;border-radius:15px}.cape-service-product-visual{min-height:320px;padding:26px}.cape-product-detail-page .add-to-cart-panel{width:100%}.cape-product-detail-page .add-to-cart-button{flex:1}}@media(max-width:1399px){.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header){border-color:rgba(255,255,255,.11);background:rgba(6,20,43,.98);box-shadow:none}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-responsive-nav .cape-brand-lockup,.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-responsive-nav .cape-brand-lockup:hover{color:#fff!important}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-responsive-nav .cape-brand-type>b{color:#fff!important}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-responsive-nav .cape-brand-type>span{color:var(--cape-cyan)!important}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .techvio-responsive-nav .cape-brand-type small{color:rgba(255,255,255,.82)}.cape-modern-site:not(.cape-commerce-page) .navbar-section:not(.is-sticky):not(.cape-authenticated-header) .cape-mobile-menu summary span{background:#fff!important}}.cape-live-preview-launch{margin:0 18px 14px}.cape-live-preview-launch button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid rgba(25,196,208,.28);border-radius:14px;background:linear-gradient(135deg,rgba(13,52,82,.96),rgba(12,108,113,.9));color:#fff;font-weight:750;box-shadow:0 12px 28px rgba(7,50,76,.16)}.cape-live-preview-launch button small{color:rgba(255,255,255,.68);font-size:.68rem;font-weight:600}.cape-live-preview-hero{padding:132px 0 42px;background:radial-gradient(circle at 82% 15%,rgba(30,197,202,.18),transparent 34%),linear-gradient(135deg,#071523,#0b2c40 58%,#0c3c44);color:#fff}.cape-live-preview-hero .container{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.cape-live-preview-hero h1{margin:12px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3.6rem)}.cape-live-preview-hero p{max-width:820px;margin:0;color:rgba(255,255,255,.72);line-height:1.75}.cape-live-preview-section{min-height:62vh;padding:46px 0 90px;background:#eef4f7}.cape-live-preview-shell{overflow:hidden;border:1px solid rgba(17,70,94,.12);border-radius:28px;background:#07131f;color:#fff;box-shadow:0 34px 90px rgba(6,31,48,.2)}.cape-live-preview-shell>header,.cape-live-preview-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.cape-live-preview-shell>header small{color:#48d5d7;letter-spacing:.12em}.cape-live-preview-shell>header h2{margin:4px 0 0;color:#fff;font-size:1.18rem}.cape-live-preview-shell>header>span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.72);font-size:.82rem}.cape-live-preview-shell>header>span i{width:9px;height:9px;border-radius:50%;background:#f4b64d;box-shadow:0 0 0 6px rgba(244,182,77,.12)}.cape-live-preview-shell[data-preview-mode="live"]>header>span i{background:#38d996;box-shadow:0 0 0 6px rgba(56,217,150,.12),0 0 20px rgba(56,217,150,.6)}.cape-live-preview-shell[data-preview-mode="error"]>header>span i,.cape-live-preview-shell[data-preview-mode="expired"]>header>span i{background:#ff6f75;box-shadow:0 0 0 6px rgba(255,111,117,.12)}.cape-live-preview-stage{position:relative;display:grid;place-items:center;aspect-ratio:16/9;max-height:72vh;background:radial-gradient(circle at 50% 42%,#17364b,#030a10 70%)}.cape-live-preview-stage video{width:100%;height:100%;object-fit:contain;background:#02070b}.cape-live-preview-stage [data-preview-placeholder]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;color:rgba(255,255,255,.62);pointer-events:none}.cape-live-preview-stage [data-preview-placeholder][hidden]{display:none}.cape-live-preview-stage [data-preview-placeholder] span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(72,213,215,.28);border-radius:24px;background:rgba(16,68,84,.56);color:#48d5d7;font-size:1.8rem}.cape-live-preview-shell>footer>div{display:flex;align-items:center;gap:12px}.cape-live-preview-shell>footer>div>i{color:#48d5d7;font-size:1.25rem}.cape-live-preview-shell>footer span{display:grid;gap:2px}.cape-live-preview-shell>footer small{color:rgba(255,255,255,.56)}.cape-live-preview-shell>footer button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);color:#fff}.cape-live-preview-page .cape-live-preview-shell>footer{flex-wrap:wrap;gap:12px}.cape-live-preview-page .cape-live-preview-shell>footer>div{flex:1 1 340px}.cape-live-preview-page .cape-live-preview-shell>footer button{flex:0 0 auto;white-space:nowrap}.cape-live-preview-page [data-preview-audio][aria-pressed="true"]{border-color:#48d5d7;color:#75e4df}.cape-live-preview-page [data-preview-stop]{border-color:rgba(255,156,156,.4)}.cape-live-preview-page .cape-live-preview-shell button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.cape-live-preview-hero .container,.cape-live-preview-shell>header,.cape-live-preview-shell>footer{align-items:flex-start;flex-direction:column}.cape-live-preview-stage{aspect-ratio:9/12}}@media(max-width:720px){.cape-live-preview-page .cape-live-preview-shell>footer>div{flex-basis:auto}}.cape-live-audience{margin-top:22px;overflow:hidden;border:1px solid #d7e3ea;border-radius:24px;background:#fff}.cape-live-audience>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f9fcfd,#eef7f8)}.cape-live-audience>summary::-webkit-details-marker{display:none}.cape-live-audience>summary>span{display:flex;align-items:center;gap:13px}.cape-live-audience>summary>span>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0b3445;color:#50d7d8;font-size:1.12rem}.cape-live-audience>summary>span>span{display:grid;gap:3px}.cape-live-audience>summary small{color:#6d7f8c}.cape-live-audience>summary em{color:#147f81;font-size:.76rem;font-style:normal;font-weight:750}.cape-live-audience-body{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);border-top:1px solid #e0e9ee}.cape-live-audience-body>aside{padding:20px;background:#0a1c29;color:#fff}.cape-live-audience-body>aside header{display:grid;gap:4px;margin-bottom:14px}.cape-live-audience-body>aside header small{color:#4cd3d5;letter-spacing:.12em}.cape-live-audience-body>aside [data-audience-providers]{display:grid;gap:9px}.cape-live-audience-body>aside [data-audience-providers]>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05)}.cape-live-audience-body>aside [data-audience-providers]>div>span:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.cape-live-audience-body>aside [data-audience-providers] small{overflow:hidden;color:rgba(255,255,255,.58);font-size:.68rem;text-overflow:ellipsis}.cape-live-audience-body>aside [data-audience-providers] a{color:#55dfe0;font-size:1.1rem}.cape-live-audience-body>aside footer{display:flex;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.55}.cape-live-audience-body>aside footer i{color:#4cd3d5}.cape-live-audience-body>section{min-height:330px;padding:20px;background:#f8fbfc}.cape-live-audience-body>section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.cape-live-audience-body>section>header>div{display:grid;gap:3px}.cape-live-audience-body>section>header small{color:#188f91;letter-spacing:.12em}.cape-live-audience-body>section>header>span{color:#70838e;font-size:.72rem}.cape-live-audience-body ol{display:grid;gap:9px;max-height:520px;margin:0;padding:0;overflow-y:auto;list-style:none}.cape-live-audience-body ol li{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #dfe8ed;border-radius:14px;background:#fff}.cape-live-audience-body ol li>div{min-width:0;flex:1}.cape-live-audience-body ol li header{display:flex;justify-content:space-between;gap:14px}.cape-live-audience-body ol li header strong{color:#193846;font-size:.82rem}.cape-live-audience-body ol li header strong b{margin-left:7px;padding:2px 5px;border-radius:5px;background:#daf7f2;color:#087d70;font-size:.56rem}.cape-live-audience-body ol li time{color:#81929b;font-size:.65rem;white-space:nowrap}.cape-live-audience-body ol li p{margin:4px 0 0;color:#4e626d;font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cape-live-audience-empty{display:grid;place-items:center;align-content:center;min-height:230px;gap:10px;color:#81929b}.cape-live-audience-empty i{font-size:2rem;color:#38b9bb}.cape-live-audience-empty[hidden]{display:none}@media(max-width:840px){.cape-live-audience-body{grid-template-columns:1fr}.cape-live-audience>summary{align-items:flex-start;flex-direction:column}}.cape-official-bridge-history{margin-top:14px;overflow:hidden;border:1px solid #d9e7ea;border-radius:18px;background:#f9fcfc}.cape-official-bridge-history>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.cape-official-bridge-history>summary::-webkit-details-marker{display:none}.cape-official-bridge-history>summary>span{display:flex;align-items:center;gap:11px}.cape-official-bridge-history>summary>span>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0e394b;color:#52dadd}.cape-official-bridge-history>summary>span>span{display:grid;gap:2px}.cape-official-bridge-history>summary small{color:#6b7e87}.cape-official-bridge-history>summary em{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:#dff5f3;color:#0a7775;font-style:normal;font-weight:800}.cape-official-bridge-history>div{border-top:1px solid #dfebee;background:#fff}.cape-official-bridge-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid #edf2f3}.cape-official-bridge-history article:first-child{border-top:0}.cape-official-bridge-history article>span{display:flex;align-items:center;gap:6px;color:#72858d;font-size:.7rem;font-weight:750}.cape-official-bridge-history article>span i{width:7px;height:7px;border-radius:50%;background:#95a5ab}.cape-official-bridge-history article>span.is-live{color:#087b70}.cape-official-bridge-history article>span.is-live i{background:#16b69e;box-shadow:0 0 0 4px rgba(22,182,158,.12)}.cape-official-bridge-history article>div{display:grid;gap:2px}.cape-official-bridge-history article small{color:#758890}.cape-official-bridge-history article button{padding:8px 11px;border:1px solid #d98e96;border-radius:10px;background:#fff;color:#9e2f40;font-weight:700}@media(max-width:680px){.cape-official-bridge-history article{grid-template-columns:1fr}.cape-official-bridge-history>summary{align-items:flex-start}}.cape-official-bridge{min-height:100vh;background:linear-gradient(180deg,#061421 0,#0b2332 42%,#f4f8fa 42%)}.cape-official-bridge-hero{padding:54px 0 40px;color:#fff}.cape-official-bridge-hero .container{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.cape-official-bridge-hero h1{max-width:820px;margin:.2em 0;font-size:clamp(2rem,4vw,4.2rem)}.cape-official-bridge-hero p{max-width:850px;color:rgba(255,255,255,.68);line-height:1.75}.cape-official-bridge-cost{min-width:280px;padding:20px;border:1px solid rgba(78,213,216,.28);border-radius:20px;background:rgba(13,51,67,.74);display:grid;gap:6px}.cape-official-bridge-cost small{color:#51d9da;letter-spacing:.12em}.cape-official-bridge-cost span{color:rgba(255,255,255,.62)}.cape-official-bridge-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding-bottom:72px}.cape-official-bridge-stage{margin:0}.cape-official-bridge-buttons{display:flex;gap:8px;flex-wrap:wrap}.cape-official-bridge-guide{padding:28px;border:1px solid #d8e5ea;border-radius:24px;background:#fff;box-shadow:0 22px 65px rgba(5,38,58,.12)}.cape-official-bridge-guide h2{margin:.3em 0 20px;color:#102f3e}.cape-official-bridge-guide ol{display:grid;gap:16px;margin:0 0 22px;padding:0;list-style:none}.cape-official-bridge-guide li{display:flex;gap:12px}.cape-official-bridge-guide li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#0e394b;color:#5be0dc}.cape-official-bridge-guide li span{display:grid;gap:3px}.cape-official-bridge-guide li small{color:#6a7f89;line-height:1.5}.cape-official-bridge-warning{display:flex;gap:10px;margin:20px 0;padding:14px;border-radius:14px;background:#eef8f8;color:#355c66;font-size:.8rem;line-height:1.55}.cape-official-bridge-guide form button{width:100%;justify-content:center}.cape-official-bridge-launch{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid #cce6e5;border-radius:14px;background:#f4fbfb}.cape-official-bridge-launch label{display:flex;align-items:flex-start;gap:8px;color:#647982;font-size:.72rem;line-height:1.4}.cape-official-bridge-launch button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border:1px solid #37aeb0;border-radius:11px;background:#eaf9f8;color:#0b7375;font-weight:750}.cape-live-preview-stage:fullscreen{display:grid;width:100vw;height:100vh;aspect-ratio:auto;background:#000}.cape-live-preview-stage:fullscreen video{width:100%;height:100%;object-fit:contain}@media(max-width:980px){.cape-official-bridge-hero .container{align-items:flex-start;flex-direction:column}.cape-official-bridge-layout{grid-template-columns:1fr}.cape-official-bridge-cost{width:100%}}.cape-live-room-shell{max-width:1440px;margin:0 auto;padding:40px 24px 72px}.cape-live-room-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.cape-live-room-hero h1{font-size:clamp(2rem,4vw,4rem);margin:.2em 0}.cape-live-room{display:grid;grid-template-columns:280px 1fr;min-height:620px;border:1px solid rgba(76,198,255,.18);border-radius:28px;overflow:hidden;background:#071322;box-shadow:0 28px 80px rgba(0,20,45,.24)}.cape-live-room-sidebar{padding:24px;background:linear-gradient(180deg,#0b2037,#071322);color:#eaf8ff;display:flex;flex-direction:column;gap:12px}.cape-live-room-sidebar input,.cape-live-room-card input,.cape-live-room-card select{width:100%;min-height:44px;border:1px solid rgba(106,207,255,.24);border-radius:12px;padding:10px 12px}.cape-live-room-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.cape-live-room-controls button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:9px}.cape-live-stage{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:8px;background:radial-gradient(circle at 50% 20%,#163b58,#030a12 70%);align-items:stretch}.cape-live-stage-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#83ddff;letter-spacing:.16em}.cape-live-stage-empty strong{font-size:1.3rem;color:#fff;margin-top:12px}.cape-live-participant{position:relative;min-height:280px;background:#02070c;border-radius:18px;overflow:hidden}.cape-live-participant video{width:100%;height:100%;object-fit:cover}.cape-live-participant span{position:absolute;left:16px;bottom:14px;background:rgba(0,0,0,.62);color:#fff;border-radius:99px;padding:6px 12px}.cape-live-room-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.cape-live-room-card{padding:24px;border:1px solid rgba(16,77,110,.13);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(7,40,65,.08)}.cape-live-room-card form,.cape-live-room-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.cape-live-invite-list>div{display:flex;justify-content:space-between;border-top:1px solid #e6edf2;padding:10px 0}.cape-live-invite-list span{display:flex;flex-direction:column}.cape-secret-once{padding:14px;border-radius:14px;background:#ebf9ff}.cape-secret-once input{margin-top:8px}@media(max-width:850px){.cape-live-room,.cape-live-room-admin-grid{grid-template-columns:1fr}.cape-live-room{min-height:760px}.cape-live-room-hero{align-items:flex-start;flex-direction:column}.cape-live-room-sidebar{order:2}.cape-live-stage{min-height:460px}}#industrial-iot{scroll-margin-top:112px}.cape-industrial-use-cases{background:linear-gradient(180deg,#f8fbfc,#eef5f7)}.cape-industrial-use-cases .cape-section-heading h2{text-wrap:balance}.cape-industrial-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cape-industrial-case-grid article{min-width:0;padding:28px;border:1px solid #d9e6eb;border-radius:20px;background:#fff;box-shadow:0 15px 42px rgba(8,48,67,.07)}.cape-industrial-case-grid article>i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:32px;border-radius:15px;background:#e8f7f5;color:#078b84;font-size:21px}.cape-industrial-case-grid small{color:#168d89;font-size:9px;font-weight:850;letter-spacing:.12em}.cape-industrial-case-grid h3{margin:10px 0;color:#15384b;font-size:19px}.cape-industrial-case-grid p{margin:0;color:#667b87;font-size:12px;line-height:1.75}.cape-industrial-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.cape-industrial-responsibility-grid article{min-width:0;padding:30px;border:1px solid #d9e6eb;border-radius:21px;background:linear-gradient(145deg,#fbfdfd,#f2f8f9)}.cape-industrial-responsibility-grid article:last-child{border-color:#bde4df;background:linear-gradient(145deg,#f3fcfa,#eaf7f5)}.cape-industrial-responsibility-grid span{color:#0b8e86;font-size:9px;font-weight:850;letter-spacing:.14em}.cape-industrial-responsibility-grid h3{margin:10px 0 16px;color:#15384b;font-size:22px}.cape-industrial-responsibility-grid p{margin:0;color:#5e7480;font-size:12px;line-height:1.75}@media(max-width:1100px){.cape-industrial-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#industrial-iot{scroll-margin-top:96px}.cape-industrial-case-grid,.cape-industrial-responsibility-grid{grid-template-columns:1fr}}.cape-download-main{background:#f3f7f8;color:#153747}.cape-download-hero{position:relative;overflow:hidden;padding:154px 0 76px;background:radial-gradient(circle at 78% 18%,rgba(47,211,201,.18),transparent 28%),radial-gradient(circle at 14% 90%,rgba(37,102,192,.19),transparent 34%),linear-gradient(135deg,#061522,#092b3d 61%,#0a4144);color:#fff}.cape-download-hero:after{position:absolute;right:-120px;bottom:-260px;width:560px;height:560px;border:1px solid rgba(89,221,210,.11);border-radius:50%;content:""}.cape-download-orbit{position:absolute;inset:0;pointer-events:none}.cape-download-orbit i{position:absolute;border:1px solid rgba(89,221,210,.1);border-radius:50%}.cape-download-orbit i:nth-child(1){top:80px;right:8%;width:260px;height:260px}.cape-download-orbit i:nth-child(2){top:140px;right:12%;width:130px;height:130px}.cape-download-orbit i:nth-child(3){right:16.4%;bottom:80px;width:10px;height:10px;border:0;background:#56ded3;box-shadow:0 0 28px #56ded3}.cape-download-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr);align-items:end;gap:72px}.cape-download-hero h1{max-width:780px;margin:16px 0 22px;color:#fff;font-size:clamp(48px,5.8vw,84px);font-weight:750;line-height:.96;letter-spacing:-.065em}.cape-download-hero h1 strong{color:#55dcd3;font-weight:750}.cape-download-hero p{max-width:760px;margin:0;color:rgba(232,247,249,.72);font-size:16px;line-height:1.85}.cape-download-release-board{overflow:hidden;border:1px solid rgba(99,217,208,.24);border-radius:24px;background:rgba(8,34,48,.72);box-shadow:0 28px 80px rgba(0,10,20,.26);backdrop-filter:blur(15px)}.cape-download-release-board header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:800;letter-spacing:.12em}.cape-download-release-board header span{display:flex;align-items:center;gap:8px;color:#69dfd5}.cape-download-release-board header span i{width:7px;height:7px;border-radius:50%;background:#45dfae;box-shadow:0 0 0 5px rgba(69,223,174,.1)}.cape-download-release-board header small{color:rgba(255,255,255,.42);font-size:8px}.cape-download-release-board>div{display:flex;align-items:flex-end;gap:12px;padding:26px 20px 18px}.cape-download-release-board>div strong{color:#fff;font-size:52px;line-height:.8}.cape-download-release-board>div span{color:rgba(255,255,255,.6);font-size:11px}.cape-download-release-board ul{display:grid;gap:10px;margin:0;padding:17px 20px 20px;border-top:1px solid rgba(255,255,255,.08);list-style:none}.cape-download-release-board li{display:flex;align-items:center;gap:9px;color:rgba(241,250,251,.72);font-size:11px}.cape-download-release-board li i{color:#54dcd2}.cape-download-catalog{padding:76px 0 86px;background:linear-gradient(180deg,#f4f8f9,#eef4f5)}.cape-download-notice{display:flex;align-items:flex-start;gap:16px;margin-bottom:66px;padding:20px 22px;border:1px solid #bedfdc;border-radius:18px;background:linear-gradient(135deg,#f8fdfc,#eaf7f5);box-shadow:0 12px 34px rgba(8,63,74,.05)}.cape-download-notice>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#0b555c;color:#64e1d4;font-size:19px}.cape-download-notice strong{display:block;margin:1px 0 5px;color:#133d49;font-size:13px}.cape-download-notice p{margin:0;color:#637b84;font-size:11px;line-height:1.75}.cape-download-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.cape-download-heading h2{max-width:740px;margin:8px 0 0;color:#123848;font-size:clamp(30px,3vw,45px);letter-spacing:-.045em}.cape-download-heading>p{max-width:410px;margin:0;color:#71858e;font-size:12px;line-height:1.7}.cape-download-heading.is-light h2{color:#fff}.cape-download-heading.is-light>p{color:rgba(221,240,243,.6)}.cape-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.cape-download-card{position:relative;display:flex;min-width:0;min-height:620px;flex-direction:column;padding:25px;border:1px solid #d6e3e7;border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(8,49,67,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cape-download-card:hover{transform:translateY(-4px);border-color:#b8dcd9;box-shadow:0 28px 70px rgba(8,49,67,.12)}.cape-download-card:before{position:absolute;top:0;right:32px;left:32px;height:2px;border-radius:0 0 3px 3px;content:"";background:linear-gradient(90deg,transparent,#3ccfc2,transparent);opacity:.7}.cape-download-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:32px}.cape-download-product-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#0b3445;color:#58dcd2;font-size:21px;box-shadow:0 10px 24px rgba(11,52,69,.16)}.cape-download-state{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:99px;background:#edf2f3;color:#647982;font-size:9px;font-weight:800;white-space:nowrap}.cape-download-state>i{width:6px;height:6px;border-radius:50%;background:#84949a}.cape-download-state.is-ready{background:#e1f7ef;color:#08705c}.cape-download-state.is-ready>i{background:#19b58a;box-shadow:0 0 0 4px rgba(25,181,138,.1)}.cape-download-state.is-review{background:#fff1d8;color:#91601b}.cape-download-state.is-review>i{background:#e3a536}.cape-download-card>small{color:#168e89;font-size:9px;font-weight:850;letter-spacing:.14em}.cape-download-card h3{margin:9px 0 15px;color:#123546;font-size:24px;letter-spacing:-.03em}.cape-download-card>p{min-height:118px;margin:0;color:#667b85;font-size:11px;line-height:1.75}.cape-download-version{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:13px 0;border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;color:#6b7e86;font-size:10px}.cape-download-version>span:first-child{display:flex;align-items:center;gap:8px}.cape-download-version b{color:#173c4b;font-size:13px}.cape-download-hash{display:grid;gap:5px;margin:14px 0 18px;padding:10px 12px;border-radius:11px;background:#f1f6f7}.cape-download-hash small{color:#6c8189;font-size:8px;font-weight:850;letter-spacing:.12em}.cape-download-hash code{display:block;overflow:hidden;color:#34525d;font-family:Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cape-download-card .cape-button{justify-content:center;width:100%;margin-top:auto}.cape-download-secondary{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#167f80;font-size:10px;font-weight:800}.cape-download-secondary:hover{color:#0b535b}.cape-download-disabled{display:flex;align-items:center;justify-content:center;margin-top:auto;padding:13px;border:1px solid #d7e1e4;border-radius:12px;background:#f1f5f6;color:#7c8e95;font-size:10px;font-weight:800}.cape-download-card>footer{display:flex;align-items:flex-start;gap:9px;margin:18px -25px -25px;padding:16px 25px;border-top:1px solid #e6edef;border-radius:0 0 24px 24px;background:#f8fafb;color:#71838a;font-size:9px;line-height:1.55}.cape-download-card>footer i{margin-top:2px;color:#1a9b94}.cape-download-release-wait{display:flex;align-items:flex-start;gap:11px;margin:22px 0 18px;padding:14px;border:1px solid #ecd8aa;border-radius:13px;background:#fff9eb}.cape-download-release-wait>i{color:#c5871e;font-size:18px}.cape-download-release-wait span{display:grid;gap:4px}.cape-download-release-wait strong{color:#6c4b18;font-size:10px}.cape-download-release-wait small{color:#8a734d;font-size:9px;line-height:1.55}.cape-download-empty{display:grid;place-items:center;gap:7px;padding:58px 22px;border:1px dashed #bfd2d7;border-radius:22px;background:#fff;color:#72868f;text-align:center}.cape-download-empty>i{margin-bottom:8px;color:#2ba9a3;font-size:30px}.cape-download-empty strong{color:#234754;font-size:16px}.cape-download-empty span{font-size:11px}.cape-download-flow{padding:78px 0 92px;background:radial-gradient(circle at 85% 18%,rgba(49,204,190,.12),transparent 29%),#071824}.cape-download-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.cape-download-flow li{display:flex;align-items:flex-start;gap:16px;padding:23px;border:1px solid rgba(118,191,201,.16);border-radius:18px;background:rgba(17,53,68,.63)}.cape-download-flow li>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:rgba(74,216,202,.12);color:#59dbd0;font-size:10px}.cape-download-flow li>span{display:grid;gap:6px}.cape-download-flow li strong{color:#f1fafb;font-size:13px}.cape-download-flow li small{color:#8ba4ae;font-size:10px;line-height:1.65}@media(max-width:1100px){.cape-download-hero-grid{grid-template-columns:1fr;gap:38px}.cape-download-release-board{max-width:620px}.cape-download-grid{grid-template-columns:1fr}.cape-download-card{min-height:0}.cape-download-card>p{min-height:0}.cape-download-flow ol{grid-template-columns:1fr}.cape-download-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:680px){.cape-download-hero{padding:126px 0 56px}.cape-download-hero h1{font-size:clamp(42px,13vw,58px)}.cape-download-hero-grid{gap:30px}.cape-download-release-board header{align-items:flex-start;flex-direction:column}.cape-download-catalog{padding:54px 0 64px}.cape-download-notice{margin-bottom:46px;padding:17px}.cape-download-grid{gap:14px}.cape-download-card{padding:20px}.cape-download-card>header{align-items:flex-start;flex-direction:column;margin-bottom:25px}.cape-download-card>footer{margin:18px -20px -20px;padding:15px 20px}.cape-download-flow{padding:58px 0 70px}}.bar-notification .close{border:1px solid rgba(255,255,255,.55);border-radius:10px;background:rgba(3,24,38,.18)}.bar-notification .close::before,.bar-notification .close::after{position:absolute;top:50%;left:50%;width:15px;height:2px;border-radius:2px;content:"";background:#fff}.bar-notification .close::before{transform:translate(-50%,-50%) rotate(45deg)}.bar-notification .close::after{transform:translate(-50%,-50%) rotate(-45deg)}.ajax-loading-block-window{border:3px solid rgba(25,179,183,.24);border-top-color:#19b3b7;border-radius:50%;background:transparent;animation:cape-notification-spin .7s linear infinite}@keyframes cape-notification-spin{to{transform:rotate(360deg)}}
