@charset "UTF-8";:root{--color-primary: #0508ff;--color-primary-dark: #0406cc;--color-primary-light: #667eea;--color-secondary: #764ba2;--color-accent: #1600a9;--color-dark: #151515;--color-gray-dark: #333333;--color-gray: #666666;--color-gray-light: #999999;--color-light: #f9f9f9;--color-white: #ffffff;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-secondary: "Chivo", Georgia, serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-max-width: 1200px;--container-padding: 2rem;--header-height: 80px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-negative: -1;--z-normal: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;height:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:Chivo,sans-serif;font-size:1.8rem;line-height:3rem;color:#353535;background:#111;min-height:100%;height:100%;overflow-x:hidden;margin:0;padding:0;font-weight:400;text-rendering:optimizelegibility;word-wrap:break-word;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:var(--line-height-tight);color:var(--color-dark);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline:3px solid rgba(106,159,255,.7);outline-offset:3px;border-radius:var(--border-radius-sm)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(106,159,255,.7);outline-offset:2px;border-radius:4px}strong,b{font-weight:600}em,i{font-style:italic}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1024px){html{font-size:9.375px}:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem;--container-padding: 1.5rem}}@media(max-width:768px){html{font-size:10px}}@media(max-width:480px){:root{--font-size-5xl: 1.75rem;--font-size-4xl: 1.5rem;--container-padding: 1rem}}@media(max-width:400px){html{font-size:9.375px}}@media print{body{background:#fff;color:#000}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important}@page{margin:2cm}}@media(prefers-color-scheme:dark){:root{--color-dark: #ffffff;--color-gray-dark: #e5e5e5;--color-gray: #a3a3a3;--color-light: #262626;--color-white: #171717}}.skip-to-main{position:absolute;left:-9999px;top:0;z-index:9999;padding:1.2rem 2rem;background:linear-gradient(135deg,#5a7eff,#6a9fff);color:#fff;font-family:montserrat-semibold,sans-serif;font-size:1.4rem;text-decoration:none;border-radius:0 0 8px;box-shadow:0 4px 12px #0000004d;transition:all .2s ease}.skip-to-main:focus{left:0;top:0;outline:3px solid rgba(255,255,255,.5);outline-offset:2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--color-primary, #0508ff);outline-offset:2px}@font-face{font-family:icomoon;src:url(/_assets/icomoon.id22ioUf.eot?jo2z5t);src:url(/_assets/icomoon.id22ioUf.eot?jo2z5t#iefix) format("embedded-opentype"),url(/_assets/icomoon.Do0xAQlr.ttf?jo2z5t) format("truetype"),url(/_assets/icomoon.CGQGsFjF.woff?jo2z5t) format("woff"),url(/_assets/icomoon.BbKIlMZ4.svg?jo2z5t#icomoon) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-align-center:before{content:""}.icon-align-justify:before{content:""}.icon-align-left:before{content:""}.icon-align-right:before{content:""}.icon-alt:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-artboard:before{content:""}.icon-at:before{content:""}.icon-attachment:before{content:""}.icon-backward:before{content:""}.icon-badge:before{content:""}.icon-bank-note:before{content:""}.icon-bar-chart:before{content:""}.icon-basket-ball:before{content:""}.icon-battery-high:before{content:""}.icon-battery-low:before{content:""}.icon-bed:before{content:""}.icon-bell:before{content:""}.icon-bin:before{content:""}.icon-block:before{content:""}.icon-bluetooth:before{content:""}.icon-book:before{content:""}.icon-box:before{content:""}.icon-brightness:before{content:""}.icon-brush:before{content:""}.icon-bucket:before{content:""}.icon-building:before{content:""}.icon-calendar:before{content:""}.icon-camera:before{content:""}.icon-car:before{content:""}.icon-card:before{content:""}.icon-chat:before{content:""}.icon-circle-bottom-left:before{content:""}.icon-circle-bottom-right:before{content:""}.icon-circle-down:before{content:""}.icon-circle-left:before{content:""}.icon-circle-right:before{content:""}.icon-circle-top-left:before{content:""}.icon-circle-top-right:before{content:""}.icon-circle-up:before{content:""}.icon-clock:before{content:""}.icon-cloud:before{content:""}.icon-cmd:before{content:""}.icon-collapse:before{content:""}.icon-comment:before{content:""}.icon-contrast:before{content:""}.icon-corner-arrow:before{content:""}.icon-cube:before{content:""}.icon-cup:before{content:""}.icon-cursor:before{content:""}.icon-desktop:before{content:""}.icon-disk:before{content:""}.icon-dollar:before{content:""}.icon-download:before{content:""}.icon-drawer:before{content:""}.icon-drop:before{content:""}.icon-earth:before{content:""}.icon-edit:before{content:""}.icon-education:before{content:""}.icon-eject:before{content:""}.icon-euro:before{content:""}.icon-expand:before{content:""}.icon-external:before{content:""}.icon-eye:before{content:""}.icon-factory:before{content:""}.icon-fast-forward:before{content:""}.icon-file:before{content:""}.icon-file-add:before{content:""}.icon-file-remove:before{content:""}.icon-files:before{content:""}.icon-filter:before{content:""}.icon-fire:before{content:""}.icon-first-aid:before{content:""}.icon-flag:before{content:""}.icon-floppy:before{content:""}.icon-folder:before{content:""}.icon-folder-add:before{content:""}.icon-folder-remove:before{content:""}.icon-fork-knife:before{content:""}.icon-form:before{content:""}.icon-frame:before{content:""}.icon-full-screen:before{content:""}.icon-gift:before{content:""}.icon-glass:before{content:""}.icon-glasses:before{content:""}.icon-grid:before{content:""}.icon-group:before{content:""}.icon-headset:before{content:""}.icon-heart:before{content:""}.icon-hide-sdebar-vert:before{content:""}.icon-hide-sidebar-horiz:before{content:""}.icon-home:before{content:""}.icon-id:before{content:""}.icon-image:before{content:""}.icon-info:before{content:""}.icon-invoice:before{content:""}.icon-juice:before{content:""}.icon-key:before{content:""}.icon-lamp:before{content:""}.icon-layers:before{content:""}.icon-leaf:before{content:""}.icon-left:before{content:""}.icon-left-right:before{content:""}.icon-lego-block:before{content:""}.icon-life-buoy:before{content:""}.icon-light-bulb:before{content:""}.icon-link:before{content:""}.icon-list:before{content:""}.icon-loading:before{content:""}.icon-logout:before{content:""}.icon-mail:before{content:""}.icon-mail-open:before{content:""}.icon-map:before{content:""}.icon-margin:before{content:""}.icon-megaphone:before{content:""}.icon-meh:before{content:""}.icon-menu-circle:before{content:""}.icon-menu-circle-dots:before{content:""}.icon-menu-dots:before{content:""}.icon-menu-lines:before{content:""}.icon-microphone:before{content:""}.icon-minus:before{content:""}.icon-mobile:before{content:""}.icon-mouse:before{content:""}.icon-move:before{content:""}.icon-move-diagonal:before{content:""}.icon-move-horizontal:before{content:""}.icon-move-vertical:before{content:""}.icon-mug:before{content:""}.icon-music:before{content:""}.icon-network:before{content:""}.icon-new-file:before{content:""}.icon-newspaper:before{content:""}.icon-next:before{content:""}.icon-no:before{content:""}.icon-notes:before{content:""}.icon-objects:before{content:""}.icon-padding:before{content:""}.icon-padlock:before{content:""}.icon-padlock-open:before{content:""}.icon-paint-brush:before{content:""}.icon-paper-plane:before{content:""}.icon-pause:before{content:""}.icon-pen:before{content:""}.icon-pencil:before{content:""}.icon-pencil-ruler:before{content:""}.icon-phone:before{content:""}.icon-pie-chart:before{content:""}.icon-pin:before{content:""}.icon-pin-2:before{content:""}.icon-pin-point:before{content:""}.icon-play:before{content:""}.icon-plug:before{content:""}.icon-plus:before{content:""}.icon-pound:before{content:""}.icon-power-on:before{content:""}.icon-previous:before{content:""}.icon-printer:before{content:""}.icon-projector:before{content:""}.icon-question:before{content:""}.icon-quote:before{content:""}.icon-record:before{content:""}.icon-recycle:before{content:""}.icon-redo:before{content:""}.icon-refresh:before{content:""}.icon-rotate-clock:before{content:""}.icon-rotate-counter:before{content:""}.icon-sad:before{content:""}.icon-scales:before{content:""}.icon-search:before{content:""}.icon-selection:before{content:""}.icon-settings:before{content:""}.icon-shapes:before{content:""}.icon-share:before{content:""}.icon-shield:before{content:""}.icon-shopping-cart:before{content:""}.icon-show-sidebar-horiz:before{content:""}.icon-show-sidebar-vert:before{content:""}.icon-shuffle:before{content:""}.icon-sign:before{content:""}.icon-signal:before{content:""}.icon-skull:before{content:""}.icon-sliders:before{content:""}.icon-small-screen:before{content:""}.icon-smile:before{content:""}.icon-soap:before{content:""}.icon-speed-o-meter:before{content:""}.icon-star:before{content:""}.icon-stop:before{content:""}.icon-styling-tools:before{content:""}.icon-suitcase:before{content:""}.icon-syringe:before{content:""}.icon-table:before{content:""}.icon-tag:before{content:""}.icon-target:before{content:""}.icon-terminal:before{content:""}.icon-text:before{content:""}.icon-thumbs-down:before{content:""}.icon-thumbs-up:before{content:""}.icon-thunderbolt:before{content:""}.icon-tie:before{content:""}.icon-toggles:before{content:""}.icon-trophy:before{content:""}.icon-truck:before{content:""}.icon-tube:before{content:""}.icon-tv:before{content:""}.icon-umbrella:before{content:""}.icon-undo:before{content:""}.icon-up:before{content:""}.icon-update:before{content:""}.icon-up-down:before{content:""}.icon-upload:before{content:""}.icon-user:before{content:""}.icon-user-add:before{content:""}.icon-user-remove:before{content:""}.icon-users:before{content:""}.icon-video:before{content:""}.icon-video-camera:before{content:""}.icon-volume-down:before{content:""}.icon-volume-mute:before{content:""}.icon-volume-up:before{content:""}.icon-wallet:before{content:""}.icon-wand:before{content:""}.icon-warning:before{content:""}.icon-wi-fi:before{content:""}.icon-window:before{content:""}.icon-wrench:before{content:""}.icon-yes:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}*,*:before,*:after{box-sizing:inherit}input,button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-size-adjust:none}img,video{max-width:100%;height:auto;border-radius:6px}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}ol,ul{list-style:none}li{display:block}a{text-decoration:none;line-height:inherit}a img{border:none}fieldset{margin:0;padding:0}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{appearance:none}.row{width:94%;max-width:1170px;margin:0 auto}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row .row{width:auto;max-width:none;margin-left:-20px;margin-right:-20px}[class*=col-],.bgrid{float:left}[class*=col-]+[class*=col-].end{float:right}[class*=col-]{padding:0 20px}.col-one{width:8.3333%}.col-two,.col-1-6{width:16.6667%}.col-three,.col-1-4{width:25%}.col-four,.col-1-3{width:33.3333%}.col-five{width:41.6667%}.col-six,.col-1-2{width:50%}.col-seven{width:58.3333%}.col-eight,.col-2-3{width:66.6667%}.col-nine,.col-3-4{width:75%}.col-ten,.col-5-6{width:83.3333%}.col-eleven{width:91.6667%}.col-twelve,.col-full{width:100%}@media screen and (width<=1024px){.row .row{margin-left:-18px;margin-right:-18px}[class*=col-]{padding:0 18px}}@media screen and (width<=768px){.row{width:auto;padding-left:30px;padding-right:30px}.row .row{padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px}[class*=col-]{padding:0 15px}.tab-1-4{width:25%}.tab-1-3{width:33.3333%}.tab-1-2{width:50%}.tab-2-3{width:66.6667%}.tab-3-4{width:75%}.tab-full{width:100%}}@media screen and (width<=600px){.row{padding-left:25px;padding-right:25px}.row .row{margin-left:-10px;margin-right:-10px}[class*=col-]{padding:0 10px}.mob-1-4{width:25%}.mob-1-2{width:50%}.mob-3-4{width:75%}.mob-full{width:100%}}@media screen and (width<=400px){.row .row{padding-left:0;padding-right:0;margin-left:0;margin-right:0}[class*=col-]{width:100%!important;float:none!important;clear:both!important;margin-left:0;margin-right:0;padding:0}[class*=col-]+[class*=col-].end{float:none}}[class*=block-]:before,[class*=block-]:after{content:"";display:table}[class*=block-]:after{clear:both}.block-1-6 .bgrid{width:16.6667%}.block-1-5 .bgrid{width:20%}.block-1-4 .bgrid{width:25%}.block-1-3 .bgrid{width:33.3333%}.block-1-2 .bgrid{width:50%}.block-1-6 .bgrid:nth-child(6n+1),.block-1-5 .bgrid:nth-child(5n+1),.block-1-4 .bgrid:nth-child(4n+1),.block-1-3 .bgrid:nth-child(3n+1),.block-1-2 .bgrid:nth-child(odd){clear:both}@media screen and (width<=1024px){.block-s-1-6 .bgrid{width:16.6667%}.block-s-1-5 .bgrid{width:20%}.block-s-1-4 .bgrid{width:25%}.block-s-1-3 .bgrid{width:33.3333%}.block-s-1-2 .bgrid{width:50%}.block-s-full .bgrid{width:100%;clear:both}[class*=block-s-] .bgrid:nth-child(n){clear:none}.block-s-1-6 .bgrid:nth-child(6n+1),.block-s-1-5 .bgrid:nth-child(5n+1),.block-s-1-4 .bgrid:nth-child(4n+1),.block-s-1-3 .bgrid:nth-child(3n+1),.block-s-1-2 .bgrid:nth-child(odd){clear:both}}@media screen and (width<=768px){.block-tab-1-6 .bgrid{width:16.6667%}.block-tab-1-5 .bgrid{width:20%}.block-tab-1-4 .bgrid{width:25%}.block-tab-1-3 .bgrid{width:33.3333%}.block-tab-1-2 .bgrid{width:50%}.block-tab-full .bgrid{width:100%;clear:both}[class*=block-tab-] .bgrid:nth-child(n){clear:none}.block-tab-1-6 .bgrid:nth-child(6n+1),.block-tab-1-5 .bgrid:nth-child(5n+1),.block-tab-1-4 .bgrid:nth-child(4n+1),.block-tab-1-3 .bgrid:nth-child(3n+1),.block-tab-1-2 .bgrid:nth-child(odd){clear:both}}@media screen and (width<=600px){.block-mob-1-6 .bgrid{width:16.6667%}.block-mob-1-5 .bgrid{width:20%}.block-mob-1-4 .bgrid{width:25%}.block-mob-1-3 .bgrid{width:33.3333%}.block-mob-1-2 .bgrid{width:50%}.block-mob-full .bgrid{width:100%;clear:both}[class*=block-mob-] .bgrid:nth-child(n){clear:none}.block-mob-1-6 .bgrid:nth-child(6n+1),.block-mob-1-6 .bgrid:nth-child(5n+1),.block-mob-1-4 .bgrid:nth-child(4n+1),.block-mob-1-3 .bgrid:nth-child(3n+1),.block-mob-1-2 .bgrid:nth-child(odd){clear:both}}@media screen and (width<=400px){.stack .bgrid{width:100%!important;float:none!important;clear:both!important;margin-left:0;margin-right:0}}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overflow-hidden{overflow:hidden}.remove-bottom{margin-bottom:0}.half-bottom{margin-bottom:1.5rem!important}.add-bottom{margin-bottom:3rem!important}.no-border{border:none}.full-width{width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.pull-left{float:left}.pull-right{float:right}.align-center{margin-left:auto;margin-right:auto;text-align:center}@font-face{font-family:montserrat-regular,sans-serif;font-style:normal;font-weight:400;src:local("Montserrat regular"),local("Montserrat-regular"),url(/fonts/montserrat/montserrat-regular-webfont.woff2) format("woff2"),url(/fonts/montserrat/montserrat-regular-webfont.woff) format("woff")}@font-face{font-family:montserrat-bold,sans-serif;font-style:normal;font-weight:400;src:local("Montserrat bold"),local("Montserrat-bold"),url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;src:local("Work Sans"),local("WorkSans-Regular")}@font-face{font-family:Chivo,sans-serif;font-style:normal;font-weight:400;src:local("Chivo Regular"),local("Chivo-Regular"),url(/fonts/chivo/chivo-v9-latin-regular.woff2) format("woff2"),url(/fonts/chivo/chivo-v9-latin-regular.woff) format("woff")}@font-face{font-family:Chivo,sans-serif;font-style:normal;font-weight:700;src:local("Chivo Bold"),local("Chivo-Bold"),url(/fonts/chivo/chivo-v9-latin-700.woff2) format("woff2"),url(/fonts/chivo/chivo-v9-latin-700.woff) format("woff")}@font-face{font-family:Chivo,sans-serif;font-style:normal;font-weight:900;src:local("Chivo Black"),local("Chivo-Black"),url(/fonts/chivo/chivo-v9-latin-900.woff2) format("woff2"),url(/fonts/chivo/chivo-v9-latin-900.woff) format("woff")}.animated{animation-duration:1s;animation-fill-mode:both}.animated .infinite{animation-iteration-count:infinite}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}a,a:visited{color:#5a7eff;transition:all .3s ease-in-out}a:hover,a:focus{color:#000}h1,h2,h3,h4,h5,h6,.h01,.h02,.h03,.h04,.h05,.h06{font-family:montserrat-bold,sans-serif;color:#151515;font-style:normal;text-rendering:optimizelegibility;margin-bottom:2.1rem}h3,.h03,h4,.h04{margin-bottom:1.8rem}h5,.h05,h6,.h06{margin-bottom:1.2rem}h1,.h01{font-size:3.1rem;line-height:1.35;letter-spacing:-.1rem}@media only screen and (width<=600px){h1,.h01{font-size:2.6rem;letter-spacing:-.07rem}}h2,.h02{font-size:2.4rem;line-height:1.25}h3,.h03{font-size:2rem;line-height:1.5}h4,.h04{font-size:1.7rem;line-height:1.76}h5,.h05{font-size:1.4rem;line-height:1.7;text-transform:uppercase;letter-spacing:.2rem}h6,.h06{font-size:1.3rem;line-height:1.85;text-transform:uppercase;letter-spacing:.2rem}p img{margin:0}p.lead{font-family:montserrat-regular,sans-serif;font-size:2rem;line-height:1.8;color:#4f4f4f;margin-bottom:3.6rem}p.lead span{color:#212121;font-weight:700}@media only screen and (width<=768px){p.lead{font-size:1.8rem}}em,i,b{font-size:1.6rem;line-height:3rem;font-style:normal;font-weight:400}em,i,b{font-family:Chivo,sans-serif}small{font-size:1.1rem;line-height:inherit}blockquote{margin:3rem 0;padding-left:5rem;position:relative}blockquote:before{content:"“";font-size:10rem;line-height:0;margin:0;color:#0000004d;font-family:arial,sans-serif;position:absolute;top:3.6rem;left:0}blockquote p{font-family:Chivo,sans-serif;font-style:italic;padding:0;font-size:1.9rem;line-height:1.895}blockquote cite{display:block;font-size:1.3rem;font-style:normal;line-height:1.615}blockquote cite:before{content:"— "}blockquote cite a,blockquote cite a:visited{color:#4f4f4f;border:none}abbr{font-family:Chivo,sans-serif;font-variant:small-caps;text-transform:lowercase;letter-spacing:.05rem;color:#4f4f4f}var,kbd,samp,code,pre{font-family:Courier New,monospace}pre{padding:2.4rem 3rem 3rem;background:#f1f1f1}code{font-size:1.4rem;margin:0 .2rem;padding:.3rem .6rem;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:3px}pre>code{display:block;white-space:pre;line-height:2;padding:0;margin:0}pre.prettyprint>code{border:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}mark{background:#fff49b;color:#000}hr{border:solid #d2d2d2;border-width:1px 0 0;clear:both;margin:2.4rem 0 1.5rem;height:0}ol{list-style:decimal}ul{list-style:disc}li{display:list-item}ol,ul{margin-left:1.7rem}ul li{padding-left:.4rem;list-style:none}ul ul,ul ol,ol ol,ol ul{margin:.6rem 0 .6rem 1.7rem}ul.disc li{display:list-item;list-style:none;padding:0 0 0 .8rem;position:relative}ul.disc li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#0508ff;position:absolute;left:-17px;top:11px;vertical-align:middle}dt{margin:0;color:#0508ff}dd{margin:0 0 0 2rem}button,.button{margin-bottom:1.2rem}fieldset{margin-bottom:1.5rem;border:none}input,textarea,select,pre,blockquote,figure,table,p,ul,ol,dl,form,.fluid-video-wrapper,.ss-custom-select{margin-bottom:3rem}img.pull-right{margin:1.5rem 0 0 3rem}img.pull-left{margin:1.5rem 3rem 0 0}.bgrid{padding:0 20px}@media only screen and (width<=1024px){.bgrid{padding:0 18px}}@media only screen and (width<=768px){.bgrid{padding:0 15px}}@media only screen and (width<=600px){.bgrid{padding:0 10px}}@media only screen and (width<=400px){.bgrid{padding:0}}table{border-width:0;width:100%;max-width:100%;font-family:Chivo,sans-serif}th,td{padding:1.5rem 3rem;text-align:left;border-bottom:1px solid #e8e8e8}th{color:#151515;font-family:montserrat-bold,sans-serif}td{line-height:1.5}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.button,a.button,button{display:inline-block;font-family:montserrat-bold,sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:.3rem;height:5.4rem;line-height:5.4rem;padding:0 3rem;margin:0 .3rem 1.2rem 0;border-radius:6px;color:#222;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;transition:all .3s ease-in-out}.button:hover,a.button:hover,button:hover,.button:focus,button:focus{color:#412fe1;outline:0;border:2px solid #412fe1}.button.button-primary,a.button.button-primary,button.button-primary{background:#151515;color:#fff}.button.button-primary:hover,a.button.button-primary:hover,button.button-primary:hover,.button.button-primary:focus,button.button-primary:focus{background:#030303}button.full-width,.button.full-width{width:100%;margin-right:0}button.medium,.button.medium{height:5.7rem!important;line-height:5.7rem!important;padding:0 1.8rem!important}button.large,.button.large{height:6rem!important;line-height:6rem!important;padding:0 3rem!important}button.stroke,.button.stroke{background:transparent!important;border:3px solid #313131;line-height:4.8rem}button.stroke.medium,.button.stroke.medium{line-height:5.1rem!important}button.stroke.large,.button.stroke.large{line-height:5.4rem!important}button.stroke:hover,.button.stroke:hover{border:3px solid #0508ff;color:#0508ff}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.section-intro{text-align:center;position:relative;margin-bottom:1.5rem}.section-intro h1{font-family:montserrat-bold,sans-serif;font-size:4.8rem;line-height:1.375;color:#151515}.section-intro h3{font-family:montserrat-bold,sans-serif;font-size:1.8rem;line-height:1.667;color:#412fe1;text-transform:uppercase;letter-spacing:.3rem;margin-bottom:1.2rem}.section-intro .lead{font-family:Chivo,sans-serif;font-size:1.8rem;line-height:1.833}.section-intro.with-bottom-sep{padding-bottom:4.2rem;position:relative}.section-intro.with-bottom-sep:after{display:inline-block;height:1px;width:200px;background-color:#f2f2f21a;text-align:center}@media only screen and (width<=1024px){.section-intro h1{font-size:4.4rem}.section-intro .lead{font-size:1.7rem}}@media only screen and (width<=768px){.section-intro h1{font-size:4rem}.section-intro h3{font-size:1.7rem}}@media only screen and (width<=600px){.section-intro h1{font-size:3.4rem}.section-intro h3{font-size:1.7rem}}@media only screen and (width<=500px){.section-intro h3{font-size:1.5rem}}@media only screen and (width<=400px){.section-intro h1{font-size:3.1rem}}.wide{max-width:1300px}.narrow{max-width:800px}.js .animate-this,.js .animate-intro{opacity:0}.no-cssanimations .animate-this,.no-cssanimations .animate-intro{opacity:1}header{width:100%;height:auto;position:absolute;left:0;top:0;z-index:700}header .row{height:auto;max-width:1300px;position:relative}header .header-logo{position:absolute;left:32px;top:42px;transition:all 1s ease-in-out}header .header-logo a{display:block;margin:0;padding:0;outline:0;border:none;width:57px;height:57px;background:url(/images/logo.jpg) no-repeat center;background-size:57px 57px;border-radius:60px;text-shadow:none;color:transparent;transition:all .5s ease-in-out}#header-menu-trigger{display:block;position:fixed;right:32px;top:30px;height:42px;width:42px;line-height:42px;font-family:montserrat-regular,sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:.2rem;color:#ffffff80;transition:all .3s ease-in-out}#header-menu-trigger.opaque,#header-menu-trigger.opaque .header-menu-text{background-color:#000}#header-menu-trigger:hover,#header-menu-trigger:focus{color:#fff}#header-menu-trigger .header-menu-text{display:block;position:absolute;top:0;left:-75px;width:75px;text-align:center;background-color:transparent;transition:all .3s ease-in-out}#header-menu-trigger .header-menu-icon{display:block;height:3px;width:24px;background-color:#fff;position:absolute;top:50%;right:9px;margin-top:-1.5px}#header-menu-trigger .header-menu-icon:before,#header-menu-trigger .header-menu-icon:after{content:"";width:100%;height:100%;background-color:inherit;position:absolute;left:0}#header-menu-trigger .header-menu-icon:before{top:-9px}#header-menu-trigger .header-menu-icon:after{bottom:-9px}#menu-nav-wrap{background:#0c0c0c;color:#ffffff40;font-size:1.5rem;line-height:1.6;padding:3.6rem 3rem;height:100%;width:240px;position:fixed;right:0;top:0;visibility:hidden;overflow-y:auto;z-index:800;backface-visibility:hidden;transform:translate(100%);transition:all .4s ease-in-out}#menu-nav-wrap a,#menu-nav-wrap a:visited{color:#ffffff80}#menu-nav-wrap a:hover,#menu-nav-wrap a:focus,#menu-nav-wrap a:active{color:#fff}#menu-nav-wrap h3{color:#fff;font-family:montserrat-regular,sans-serif;font-size:2rem;line-height:1.5;margin-bottom:1.5rem}#menu-nav-wrap .nav-list{font-family:montserrat-regular,sans-serif;margin:3.6rem 0 1.5rem;padding:0 0 1.8rem;list-style:none;line-height:3.6rem}#menu-nav-wrap .nav-list li{padding-left:0;border-bottom:1px dotted rgba(255,255,255,.03);line-height:4.2rem}#menu-nav-wrap .nav-list li:first-child{border-top:1px dotted rgba(255,255,255,.03)}#menu-nav-wrap .nav-list li a{color:#ffffffbf;display:block}#menu-nav-wrap .nav-list li a:hover,#menu-nav-wrap .nav-list li a:focus{color:#fff}#menu-nav-wrap .header-social-list{list-style:none;display:inline-block;margin:0;font-size:2.1rem}#menu-nav-wrap .header-social-list li{margin-right:12px;padding-left:0;display:inline-block}#menu-nav-wrap .header-social-list li a{color:#ffffff26}#menu-nav-wrap .header-social-list li a:hover,#menu-nav-wrap .header-social-list li a:focus{color:#fff}#menu-nav-wrap .header-social-list li:last-child{margin:0}#menu-nav-wrap .close-button{display:block;height:30px;width:30px;border-radius:3px;background-color:#0000004d;position:absolute;top:36px;right:30px;text-shadow:none;color:transparent}#menu-nav-wrap .close-button span:before,#menu-nav-wrap .close-button span:after{content:"";display:block;height:2px;width:12px;background-color:#fff;position:absolute;top:50%;left:9px;margin-top:-1px}#menu-nav-wrap .close-button span:before{transform:rotate(-45deg)}#menu-nav-wrap .close-button span:after{transform:rotate(45deg)}#menu-nav-wrap .sponsor-text{font-family:Chivo,sans-serif;font-size:1.4rem;line-height:3rem}#menu-nav-wrap .sponsor-text span{color:#ffffff80}.menu-is-open #menu-nav-wrap{transform:translate(0);visibility:visible;-webkit-overflow-scrolling:touch}@media only screen and (width<=768px){header .header-logo a{width:51px;height:24px;background-size:51px 24px}}@media only screen and (width<=400px){#header-menu-trigger .header-menu-text{display:none}}#home{position:relative;min-height:100vh;width:100%;background-color:#151515;background-image:url(/images/hero-bg.png),linear-gradient(35deg,#5a7eff,#f18686,#768396);background-repeat:no-repeat;background-position:center 30%,center;background-size:cover,cover;background-attachment:fixed,scroll;background-blend-mode:overlay,normal;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12rem 0 6rem}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(90,126,255,.25) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(241,134,134,.2) 0%,transparent 50%);animation:gradientShift 15s ease infinite;pointer-events:none;mix-blend-mode:screen;z-index:1}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hero-overlay{position:absolute;inset:0;background:#00000059;pointer-events:none;z-index:2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;opacity:.3;pointer-events:none;z-index:3}.hero-container{position:relative;z-index:20;max-width:1400px;margin:0 auto;padding:0 4rem;width:100%}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4rem;animation:fadeInUp 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffffe6;font-size:1.3rem;font-family:montserrat-regular,sans-serif;letter-spacing:.05rem;width:fit-content;transition:all .3s ease}.hero-badge:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.hero-badge img{width:32px;height:32px;border-radius:50%;background:#ffffff1a;padding:4px}.hero-heading{max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{font-size:1.4rem;font-family:montserrat-medium,sans-serif;text-transform:uppercase;letter-spacing:.25rem;color:#fff9;margin-bottom:2rem;font-weight:500}.hero-title{font-size:clamp(4rem,8vw,8.5rem);line-height:1.1;font-family:montserrat-bold,sans-serif;color:#fff;margin-bottom:2rem;letter-spacing:-.02em;transition:color .3s ease}.hero-dynamic{display:inline-block;background:linear-gradient(135deg,#6a5acd,#4876ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .3s ease}.hero-subtitle{font-size:2rem;color:#ffffffb3;font-family:montserrat-regular,sans-serif;margin:0}.hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap}.hero-button{display:inline-flex;align-items:center;gap:1rem;padding:1.6rem 3.2rem;font-size:1.4rem;font-family:montserrat-bold,sans-serif;text-transform:uppercase;letter-spacing:.15rem;border-radius:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.hero-button:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:4px}.hero-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.hero-button:hover:before{opacity:1}.hero-button.primary{background:linear-gradient(135deg,#6a5acd,#4876ff);color:#fff;border:2px solid transparent}.hero-button.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #6a5acd66}.hero-button.secondary{background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.2)}.hero-button.secondary:hover{border-color:#fff6;background:#ffffff0d;transform:translate(5px)}.hero-button i{font-size:1.8rem;transition:transform .3s ease}.hero-button.primary:hover i{transform:translateY(3px)}.hero-button.secondary:hover i{transform:translate(5px)}.hero-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1000px}.hero-card{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000026}.hero-card:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-5px);box-shadow:0 12px 40px #00000040}.hero-card.accent{border-color:#f1868666;background:#f186861f}.hero-card.accent:hover{border-color:#f1868699;background:#f186862e}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;margin-bottom:1.6rem;color:#8ab4ff}.card-icon i{font-size:2.4rem}.card-content{display:flex;flex-direction:column;gap:1.2rem}.card-title{font-size:1.8rem;font-family:montserrat-bold,sans-serif;color:#fff;margin:0;letter-spacing:.05rem;text-shadow:0 2px 8px rgba(0,0,0,.2)}.card-links{display:flex;flex-direction:column;gap:.8rem}.card-link{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-family:montserrat-regular,sans-serif;color:#ffffffe6;text-decoration:none;transition:all .2s ease;padding:.4rem 0}.card-link:hover{color:#8ab4ff;transform:translate(5px)}.card-link:before{content:"→";color:#ffffff80;transition:color .2s ease}.card-link:hover:before{color:#8ab4ff}.status-badge{display:inline-block;font-size:1.1rem;padding:.2rem .8rem;background:#ff6b6b33;color:#ff6b6b;border-radius:4px;margin-left:.8rem}.card-text{font-size:1.5rem;line-height:1.7;color:#fffffff2;font-family:montserrat-regular,sans-serif;margin:0}.inline-link{color:#8ab4ff;font-family:montserrat-semibold,sans-serif;text-decoration:none;border-bottom:2px solid rgba(138,180,255,.4);transition:all .2s ease;padding-bottom:1px}.inline-link:hover{color:#a8c8ff;border-bottom-color:#a8c8ff}.hero-social{display:flex;align-items:center;gap:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.social-label{font-size:1.3rem;font-family:montserrat-medium,sans-serif;text-transform:uppercase;letter-spacing:.1rem;color:#ffffff80}.social-links{display:flex;gap:1.2rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fffc;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#6a5acd33;border-color:#6a5acd;color:#fff;transform:translateY(-3px)}.social-link i{font-size:2rem}.scroll-indicator{position:absolute;bottom:4rem;right:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:15;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-line{width:2px;height:40px;background:linear-gradient(to bottom,transparent,rgba(106,90,205,.5));border-radius:2px}.scroll-text{font-size:1.2rem;font-family:montserrat-medium,sans-serif;text-transform:uppercase;letter-spacing:.2rem;color:#ffffff80;writing-mode:vertical-rl;text-orientation:mixed}#home-online2020{width:100%;height:100%;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12rem 0 6rem;background-color:#5a7eff;background-image:url(/images/bg-pattern.svg),linear-gradient(35deg,#5a7eff,#f18686,#768396);background-repeat:no-repeat;background-position:center 30%,center;background-size:cover,cover;background-attachment:fixed,scroll;background-blend-mode:overlay,normal}#home-online2020 .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;background-color:#19191b;pointer-events:none}@media only screen and (width<=1400px){.hero-container{padding:0 3rem}.hero-title{font-size:clamp(3.5rem,7vw,8rem)}}@media only screen and (width<=1200px){#home{padding:10rem 0 5rem}.hero-container{padding:0 2.5rem}.hero-title{font-size:clamp(3.2rem,6.5vw,7rem)}.hero-cards{gap:1.5rem}}@media only screen and (width<=1024px){#home{padding:9rem 0 4rem}.hero-content{gap:3rem}.hero-title{font-size:clamp(3rem,6vw,6rem)}.hero-subtitle{font-size:1.8rem}.hero-button{padding:1.4rem 2.8rem;font-size:1.3rem}.hero-card{padding:2rem}}@media only screen and (width<=768px){#home{padding:8rem 0 3rem;min-height:90vh}.scroll-indicator{right:2rem;bottom:3rem}.hero-container{padding:0 2rem}.hero-content{gap:2.5rem}.hero-badge{padding:.8rem 1.6rem;font-size:1.2rem}.hero-badge img{width:28px;height:28px}.hero-card{padding:2rem}.card-title{font-size:1.6rem}.card-text{font-size:1.4rem}.hero-eyebrow{font-size:1.2rem;margin-bottom:1.5rem}.hero-title{font-size:clamp(2.8rem,5.5vw,5rem);margin-bottom:1.5rem}.hero-subtitle{font-size:1.6rem}.hero-cta{flex-direction:column;gap:1.2rem}.hero-button{width:100%;justify-content:center;padding:1.4rem 2.4rem}.hero-cards{grid-template-columns:1fr;gap:1.5rem}.hero-social{flex-direction:column;align-items:flex-start;gap:1.5rem}.scroll-indicator{bottom:3rem}.scroll-line{height:30px}}@media only screen and (width<=600px){#home{padding:7rem 0 2.5rem}.hero-container{padding:0 1.5rem}.scroll-indicator{right:1.5rem;bottom:2.5rem;gap:.5rem}.scroll-line{height:30px}.scroll-text{font-size:1rem}.hero-content{gap:2rem}.hero-badge{padding:.7rem 1.4rem;font-size:1.1rem;gap:.8rem}.hero-badge img{width:24px;height:24px}.hero-eyebrow{font-size:1.1rem;letter-spacing:.2rem}.hero-title{font-size:clamp(2.4rem,5vw,4.5rem)}.hero-title br{display:none}.hero-subtitle{font-size:1.4rem}.hero-button{padding:1.3rem 2.2rem;font-size:1.2rem}.hero-card{padding:1.8rem}.card-icon{width:40px;height:40px}.card-icon i{font-size:2rem}.card-title{font-size:1.5rem}.card-link,.card-text{font-size:1.3rem}.social-link{width:40px;height:40px}.social-link i{font-size:1.8rem}.scroll-indicator{bottom:2rem}}@media only screen and (width<=500px){#home{padding:6rem 0 2rem}.hero-badge{font-size:1rem;padding:.6rem 1.2rem}.hero-eyebrow{font-size:1rem}.hero-title{font-size:clamp(2.2rem,4.5vw,4rem)}.hero-button{padding:1.2rem 2rem;font-size:1.1rem;letter-spacing:.1rem}.hero-cards{gap:1.2rem}.hero-card{padding:1.6rem}}@media only screen and (width<=400px){#home{padding:5rem 0 2rem;min-height:85vh}.hero-container{padding:0 1.2rem}.hero-content{gap:1.8rem}.hero-badge{font-size:.95rem;padding:.6rem 1rem}.hero-badge img{width:20px;height:20px}.hero-eyebrow{font-size:.95rem;letter-spacing:.15rem}.hero-title{font-size:clamp(2rem,4vw,3.5rem)}.hero-subtitle{font-size:1.3rem}.hero-button{padding:1.1rem 1.8rem;font-size:1rem}.hero-card{padding:1.4rem}.card-icon{width:36px;height:36px;margin-bottom:1.2rem}.card-icon i{font-size:1.8rem}.card-title{font-size:1.4rem}.card-link,.card-text{font-size:1.2rem}.hero-social{gap:1.2rem}.social-label{font-size:1.2rem}.social-link{width:36px;height:36px}.social-link i{font-size:1.6rem}.scroll-indicator{display:none}}.hero-info-note{position:relative;padding:2.4rem;background:#5a7eff14;backdrop-filter:blur(20px);border:1px solid rgba(90,126,255,.25);border-radius:16px;margin-top:3rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a}.hero-info-note:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#5a7eff,#f18686)}.hero-info-note:hover{background:#5a7eff1f;border-color:#5a7eff66;transform:translateY(-3px);box-shadow:0 12px 40px #00000026}.hero-info-note p{font-size:1.5rem;font-family:montserrat-regular,sans-serif;color:#ffffffe6;margin:0 0 1.2rem;line-height:1.7;letter-spacing:.02rem}.hero-info-note p:last-child{margin-bottom:0}.hero-info-note p:first-child{font-family:montserrat-medium,sans-serif;font-size:1.6rem;color:#fffffff2}.hero-info-note a{display:inline-flex;align-items:center;gap:.6rem;color:#6a9fff;font-family:montserrat-semibold,sans-serif;text-decoration:none;border-bottom:2px solid rgba(106,159,255,.3);padding-bottom:2px;transition:all .2s ease}.hero-info-note a i{font-size:1.4rem;transition:transform .2s ease}.hero-info-note a:hover{color:#8ab4ff;border-bottom-color:#8ab4ff}.hero-info-note a:hover i{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.hero-content,.hero-gradient,.scroll-indicator,.hero-button,.hero-card,.social-link{animation:none;transition:none}}#about{position:relative;padding:4.2rem 0 12rem;background-color:#fff;text-align:center}#about .about-wrap{max-width:850px}#about span{color:#412fe1}#about h3{font-family:montserrat-bold,sans-serif;font-size:1.8rem;line-height:1.667;color:#0508ff;text-transform:uppercase;letter-spacing:.3rem;position:relative}#about h3:before{display:block;content:"";width:3px;height:9.6rem;background-color:#959595b3;margin:0 auto 2.4rem}#about .lead,.abouttext{font-family:Chivo,sans-serif;font-size:2.5rem;line-height:1.4;color:#2e383f;margin-top:6rem;text-align:justify}@media only screen and (width<=1024px){#about{min-height:636px}#about .about-wrap{max-width:800px}#about .lead{font-size:3.8rem}}@media only screen and (width<=900px){#about .about-wrap{max-width:720px}#about .lead{font-size:3.6rem}}@media only screen and (width<=768px){#about h3{font-size:1.7rem}#about .about-wrap{max-width:600px}#about .lead{font-size:3.1rem}}@media only screen and (width<=600px){#about{min-height:auto}#about .about-wrap{max-width:500px}#about .lead{margin-top:4.8rem;font-size:2.8rem}}@media only screen and (width<=500px){#about h3{font-size:1.5rem}#about .lead{font-size:2.5rem}}@media only screen and (width<=400px){#about{padding:4.2rem 0 9.6rem}#about .about-wrap{max-width:380px}#about .lead{font-size:2.3rem}}#program{padding-top:12rem;padding-bottom:12rem;background-color:#ebebeb}#program .program-header{text-align:center}#program .program-header h2{color:#412fe1}#program .program-timeline{max-width:980px}#program .timeline-wrap{position:relative;margin-top:1.5rem;margin-bottom:6rem}#program .timeline-wrap:before{content:"";display:block;width:1px;height:100%;background:#0000001a;position:absolute;left:35%;top:0}#program .timeline-block{position:relative;padding-top:1.5rem}#program .timeline-ico{height:4.8rem;width:4.8rem;line-height:4.8rem;background:#313131;border-radius:50%;text-align:center;color:#fff;position:absolute;left:35%;top:.9rem;margin-left:-2.4rem}#program .timeline-ico i{position:relative;left:.05rem;top:.2rem}#program .timeline-header{float:left;width:35%;padding-right:90px;text-align:right}#program .timeline-header h3{margin-bottom:0}#program .timeline-header p{font-family:poppins-regular,sans-serif;font-size:1.6rem;color:#888}#program .timeline-content{margin-left:35%;padding-left:45px}#program .timeline-content h4{position:relative;padding-bottom:1.8rem}#program .timeline-content h4:after{content:"";display:block;height:3px;width:50px;background:#0003;position:absolute;left:0;bottom:0}@media only screen and (width<=1024px){#program .timeline-header{padding-right:50px}#program .timeline-header h3{font-size:1.8rem}#program .timeline-header p{font-size:1.4rem}#program .timeline-content{padding-left:50px}}@media only screen and (width<=768px){#program .timeline-wrap:before{left:2.4rem}#program .timeline-ico{left:2.4rem}#program .timeline-header{float:none;width:auto;padding-right:15px;text-align:left}#program .timeline-header h3{font-size:2rem}#program .timeline-header p{font-size:1.5rem;margin-bottom:1.5rem}#program .timeline-content{margin:0}#program .timeline-content h4{padding-bottom:0;padding-top:2.1rem;margin-bottom:.6rem;font-size:1.7rem}#program .timeline-content h4:after{bottom:auto;top:0}#program .timeline-header,#program .timeline-content{padding-left:7rem}}@media only screen and (width<=480px){#program .program-header h2{font-size:2.2rem}#program .timeline-wrap:before{left:1.8rem}#program .timeline-ico{height:3.6rem;width:3.6rem;line-height:3.6rem;left:1.8rem;margin-left:-1.8rem;font-size:1.5rem}#program .timeline-header,#program .timeline-content{padding-left:5.5rem}}#services{width:100%;min-height:800px;display:block;position:relative;padding:15rem 0}#services:after{content:"";opacity:.2;inset:0;position:absolute;z-index:-1;background:#3f51b1;background-image:url(/images/services-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}#services .section-intro h3{color:#f2f2f2e6}#services .section-intro h1{color:#fff}#services .section-intro .lead{color:#f2f2f2e6}#services .services-content{text-align:center;max-width:1040px}#services .services-list{margin-top:1.2rem;text-align:center}#services .services-list .service-item{margin-bottom:3rem;padding:0 50px}#services .services-list .service-item p{color:#f2f2f2e6}#services .services-list .icon{display:inline-block;margin-bottom:1.5rem}#services .services-list .icon i{font-size:5.4rem;color:#f9a828}#services .services-list .h05{font-size:1.7rem;line-height:1.765;color:#fff;margin-bottom:3rem}.crew-links{font-size:2.7rem;color:#ffdb00}.crew-link-middle{margin-left:.5em;margin-right:.5em}.crew-img{border-radius:75px}@media only screen and (width<=1024px){#services .services-list .service-item{padding:0 40px}}@media only screen and (width<=900px){#services .services-list .service-item{padding:0 30px}}@media only screen and (width<=768px){#services{padding:12rem 0}#services .services-content{max-width:550px}#services .services-list .service-item{padding:0 15px}#services .services-list .icon i{font-size:5.1rem}}@media only screen and (width<=600px){#services .services-list .service-item{padding:0 10px}#services .services-list .icon i{font-size:5rem}}@media only screen and (width<=400px){#services .services-list .service-item{padding:0}}#services2{width:100%;min-height:800px;display:block;position:relative;padding:15rem 0}#services2:after{content:"";opacity:.2;inset:0;position:absolute;z-index:-1;background:#3f51b1;background-image:url(/images/bg2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}#services2 .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#050505b3}#services2 .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9;background:linear-gradient(to bottom,rgba(92,48,174,.85) 0%,transparent 100%)}#services2 .section-intro h3{color:#f2f2f2}#services2 .section-intro h1{color:#fff}#services2 .section-intro .lead{color:#f2f2f266}#services2 .services-content{text-align:center;max-width:1040px;color:#484848}#services2 .services-list{margin-top:1.2rem;text-align:center}#services2 .services-list .service-item{margin-bottom:3rem}#services2 .services-list .service-item p{color:#f2f2f2e6}#services2 .services-list .icon{display:inline-block;margin-bottom:1.5rem}#services2 .services-list .icon i{font-size:5.4rem;color:#f9a828}#services2 .services-list .h05{font-size:1.7rem;line-height:1.765;color:#fff;margin-bottom:3rem}@media only screen and (width<=1024px){#services2 .services-list .service-item{padding:0 40px}}@media only screen and (width<=900px){#services2 .services-list .service-item{padding:0 30px}}@media only screen and (width<=768px){#services2{padding:12rem 0}#services2 .services-content{max-width:550px}#services2 .services-list .service-item{padding:0 15px}#services2 .services-list .icon i{font-size:5.1rem}}@media only screen and (width<=600px){#services2 .services-list .service-item{padding:0 10px}#services2 .services-list .icon i{font-size:5rem}}@media only screen and (width<=400px){#services2 .services-list .service-item{padding:0}}#infos{background:#fff}.info-entry{position:relative}.info-entry .half-grey{width:50%;height:100%;position:absolute;left:50%;top:0}.info-entry .info-entry-content{position:relative;border-top:1px solid #ebebeb}.info-entry .media-wrap{width:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:600}.info-entry:nth-child(odd) .media-wrap{left:50%;padding-left:0;padding-right:20px}.info-entry:nth-child(odd) .text-part{padding-left:20px;padding-right:70px}.info-entry:nth-child(2n) .half-grey{left:0}.info-entry:nth-child(2n) .media-wrap{left:0;padding-right:0;padding-left:20px}.info-entry:nth-child(2n) .text-part{padding-left:70px;padding-right:20px;float:right}.info-entry-content{padding-top:13.2rem;padding-bottom:10.8rem}.info-entry-content h5{color:#00183566;margin-bottom:.6rem;margin-left:.2rem;font-family:Chivo,sans-serif;font-size:1.5rem}.info-entry-content h2{font-family:montserrat-bold,sans-serif;font-size:3.7rem;line-height:1.216;padding-bottom:1.5rem;position:relative}.info-entry-content h2:after{content:"";display:block;width:50px;height:3px;background:#00183533;position:absolute;left:0;bottom:0}.info-entry:last-child .info-entry-content{padding-bottom:13.2rem}@media only screen and (width<=1024px){.info-entry:nth-child(odd) .media-wrap{padding-right:20px}.info-entry:nth-child(odd) .text-part{padding-left:20px;padding-right:40px}.info-entry:nth-child(2n) .media-wrap{padding-left:20px}.info-entry:nth-child(2n) .text-part{padding-left:40px;padding-right:20px}}@media only screen and (width<=900px){#infos{padding-top:4.2rem;padding-bottom:3rem}.info-entry .half-grey{display:none}.info-entry .info-entry-content{max-width:600px;padding-top:9rem;padding-bottom:7.8rem;border-bottom:1px solid rgba(0,24,53,.1)}.info-entry .info-entry-content .media-wrap,.info-entry .info-entry-content .text-part{padding:0 15px}.info-entry .info-entry-content .media-wrap{position:static;width:100%;transform:translateY(0);margin-bottom:4.2rem}.info-entry .info-entry-content .text-part{width:100%!important;float:none!important;clear:both!important;margin-left:0;margin-right:0;text-align:center}.info-entry .info-entry-content .button{margin:0 0 1.5rem}.info-entry .info-entry-content h2:after{left:50%;margin-left:-25px}.info-entry:last-child .info-entry-content{border:none}}@media only screen and (width<=600px){.info-entry .info-entry-content .media-wrap,.info-entry .info-entry-content .text-part{padding:0 10px}.info-entry .info-entry-content h2{font-size:3rem;line-height:1.3}}@media only screen and (width<=400px){.info-entry .info-entry-content{padding-top:7.8rem;padding-bottom:6rem}.info-entry .info-entry-content .media-wrap,.info-entry .info-entry-content .text-part{padding:0}.info-entry .info-entry-content h2{font-size:2.8rem;line-height:1.3}}#testimonials{background:#fff;padding:12rem 0 7.8rem;text-align:center}#testimonials h2{font-family:montserrat-bold,sans-serif;font-size:1.8rem;line-height:1.667;color:#0508ff;text-transform:uppercase;letter-spacing:.3rem;position:relative;margin-bottom:4.2rem}#testimonials .flex-container{width:80%;max-width:900px;margin:0 auto}#testimonial-slider{margin:0 0 3rem;position:relative}#testimonial-slider .slides{padding-bottom:3rem}#testimonial-slider p{font-family:Chivo,sans-serif;font-size:2.2rem;line-height:1.8;color:#151515}#testimonial-slider p:before,#testimonial-slider p:after{display:inline-block;font-family:Chivo,sans-serif;font-size:3.6rem;line-height:1}#testimonial-slider p:before{content:"“"}#testimonial-slider p:after{content:"”"}#testimonial-slider .testimonial-author{margin-top:4.2rem}#testimonial-slider .testimonial-author img{width:7.4rem;height:7.4rem;margin:0 auto 1.2rem;display:block;border-radius:50%;vertical-align:middle}#testimonial-slider .testimonial-author .author-info{display:inline-block;vertical-align:middle;text-align:center;font-family:montserrat-bold,sans-serif;font-size:2rem;margin-top:.9rem;margin-bottom:3rem;color:#151515}#testimonial-slider .testimonial-author .author-info span{display:block;font-family:Chivo,sans-serif;font-size:1.6rem;line-height:1.313;letter-spacing:0;text-transform:none;color:#00000080;margin-top:.3rem}#testimonials .flex-control-nav{width:100%;text-align:center;display:block;position:absolute;bottom:-1.5rem}#testimonials .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}#testimonials .flex-control-paging li a{width:9px;height:9px;background-color:#959595;display:block;cursor:pointer;border-radius:50%;text-shadow:none;color:transparent}#testimonials .flex-control-paging li a:hover{background-color:#555}#testimonials .flex-control-paging li a.flex-active{background-color:#000}@media only screen and (width<=1024px){#testimonial-slider p{font-size:2.8rem}}@media only screen and (width<=768px){#testimonials h2{font-size:1.7rem}#testimonial-slider p{font-size:2.5rem}#testimonial-slider .testimonial-author img{width:6.6rem;height:6.6rem}#testimonial-slider .testimonial-author .author-info{font-size:1.8rem}#testimonial-slider .testimonial-author .author-info span{font-size:1.5rem}}@media only screen and (width<=600px){#testimonials .flex-container{width:90%}#testimonial-slider p{font-size:2.2rem}}@media only screen and (width<=500px){#testimonials h2{font-size:1.5rem}}@media only screen and (width<=400px){#testimonials .flex-container{width:100%}#testimonial-slider p{font-size:2rem}}#clients{background-color:#e9eaea;padding:4.8rem 0}#contact{background-color:#111;background-image:url(/images/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:12rem 0;position:relative}#contact .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75;background-color:#000}#contact .section-intro h1{color:#fff}#contact .section-intro h3,#contact .section-intro p.lead{color:#f2f2f2e6}.contact-content{max-width:1024px;margin-top:3rem;color:#fff;z-index:600;position:relative}.contact-content h5{color:#fff;margin-bottom:5.4rem}.contact-content h6{color:#969696;font-size:1.4rem}.contact-info .cinfo{margin-bottom:4.2rem}#contact form{margin-top:0;margin-bottom:3rem}#contact form .form-field{position:relative}#contact form .form-field:before,#contact form .form-field:after{content:"";display:table}#contact form .form-field:after{clear:both}#contact form .form-field label{font-family:montserrat-bold,sans-serif;font-size:1rem;line-height:1.4;position:absolute;bottom:1.5rem;right:0;text-transform:uppercase;letter-spacing:.05rem;padding:.6rem 2rem;margin:0;color:#000;background:#f9a828;border-radius:3px}#contact form .form-field label:after{position:absolute;right:15px;top:1px;margin-top:-6px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #f9a828;content:""}#contact form ::input-placeholder{color:#ffffff4d}#contact form :placeholder{color:#ffffff4d}#contact form ::placeholder{color:#ffffff4d}#contact form :input-placeholder{color:#ffffff4d}#contact form .placeholder{color:#ffffff4d!important}#contact input[type=text],#contact input[type=password],#contact input[type=email],#contact textarea{width:100%;color:#fff9;margin-bottom:3.6rem;background:#ffffff1a}#contact input[type=text]:focus,#contact input[type=password]:focus,#contact input[type=email]:focus{color:#fff}#contact textarea{min-height:21rem;padding:1.8rem 2rem}#contact textarea:focus{color:#fff}#contact button.submitform{font-size:1.5rem;display:block;letter-spacing:.2rem;height:6rem;line-height:6rem;padding:0 3rem;width:100%;background:#f9a828;color:#000;margin-top:.6rem}#contact button.submitform:hover,#contact button.submitform:focus{background:#f89e0f}#message-warning,#message-success{display:none;background:#000;padding:3rem;margin-bottom:3.6rem;width:100%}#message-warning{color:#d32b2e}#message-success{color:#f9a828}#message-warning i,#message-success i{margin-right:10px}#submit-loader{display:none;position:relative;left:0;top:1.8rem;width:100%;text-align:center;margin-bottom:4.2rem}#submit-loader .text-loader{display:none;font-family:montserrat-bold,sans-serif;font-size:1.4rem;color:#fff;letter-spacing:.2rem;text-transform:uppercase}.s-loader{margin:1.2rem auto 3rem;width:70px;text-align:center;transform:translate(.45rem)}.s-loader>div{width:9px;height:9px;background-color:#fff;border-radius:100%;display:inline-block;margin-right:.9rem;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.s-loader .bounce1{animation-delay:-.32s}.s-loader .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media only screen and (width<=900px){.contact-info{width:38%}}@media only screen and (width<=768px){.contact-content{max-width:600px;text-align:center}.contact-info{width:100%;margin-top:3.6rem}}@media only screen and (width<=600px){.contact-content{max-width:480px}}@media only screen and (width<=400px){.contact-info{width:100%!important;float:none!important;clear:both!important;margin-left:0;margin-right:0;padding:0}}footer{margin:0 0 5.4rem;padding:0;font-size:1.5rem;color:#fff6}footer a,footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#f9a828}footer .row{max-width:1024px}footer h4.h05{color:#fff;position:relative;padding-bottom:4.2rem;margin-bottom:3.6rem}footer h4.h05:after{display:block;content:"";width:100px;height:1px;background-color:#ffffff1a;position:absolute;bottom:0;left:0}.footer-main{padding-top:9.6rem;padding-bottom:3rem}.footer-main ul{font-size:1.5rem;margin-left:0}.footer-main ul li{list-style:none;padding-left:0}.footer-main ul a,.footer-main ul a:visited{color:#fff6}.footer-main ul a:hover,.footer-main ul a:focus{color:#fff}.footer-main .subscribe-form{position:relative}.footer-main #mc-form{margin:0;padding:0}.footer-main #mc-form input[type=email]{height:6rem;padding:1.5rem 8rem 1.5rem 2rem;margin-bottom:1.5rem;width:100%;background-color:#000000e6}.footer-main #mc-form button{background-color:#f9a828;color:#000;width:6rem;height:6rem;line-height:6rem;margin:0;padding:0;position:absolute;right:0;top:0}.footer-main #mc-form button:hover{background-color:#f89e0f}.footer-main #mc-form button i{font-size:2.6rem;line-height:6rem;margin:0;position:relative;left:.2rem}.footer-main #mc-form label{color:#f9a828;font-family:montserrat-regular,sans-serif}.footer-bottom{margin-top:3rem;text-align:center;font-family:montserrat-regular,sans-serif;font-size:1.4rem}.footer-bottom .copyright span{display:inline-block}.footer-bottom .copyright span:after{content:"|";display:inline-block;padding:0 1rem 0 1.2rem;color:#ffffff1a}.footer-bottom .copyright span:last-child:after{display:none}#go-top{position:fixed;bottom:3rem;right:3rem;z-index:700;display:none}#go-top a{text-decoration:none;border:0 none;display:flex;align-items:center;justify-content:center;height:56px;width:56px;background:#5a7effe6;backdrop-filter:blur(10px);color:#fff;border-radius:12px;box-shadow:0 4px 16px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}#go-top a i{font-size:2rem;line-height:1}#go-top a:visited{background:#5a7effe6;color:#fff}#go-top a:hover,#go-top a:focus{background:#5a7eff;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}#go-top a:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:3px}@media only screen and (width<=768px){#go-top{bottom:2rem;right:2rem}#go-top a{height:48px;width:48px}#go-top a i{font-size:1.8rem}.footer-main{text-align:center}.footer-main .row{max-width:480px}.footer-main [class*=col-]{margin-bottom:3.6rem}footer h4.h05{padding-bottom:3rem;margin-bottom:3rem}footer h4.h05:after{left:50%;margin-left:-50px}}@media only screen and (width<=600px){.footer-bottom{padding-bottom:.6rem}.footer-bottom .copyright span{display:block}.footer-bottom .copyright span:after{display:none}}.days-info{background-color:#fff;padding-bottom:6rem}.days{background-color:#fff;max-width:1200px;display:flex;flex-flow:row;margin:0 auto}.column{max-width:600px;margin:0 auto;padding:2rem}.column p{text-align:justify}.day-co{font-size:2rem}@media only screen and (width<=768px){.days{flex-flow:column}}.sponsor-prize{min-height:4em}.program-title{color:#4327ff;text-transform:uppercase;font-weight:600}.highlight-yellow{background-color:#ff0;padding:8px;border-radius:3px}.highlight-blue{color:#fff;font-weight:600;background-color:#4327ff;padding:.5em;border-radius:3px}.live{color:#fff;background-color:tomato;padding:3px;border-radius:2px}.flag{width:30px;z-index:1;position:absolute}.participant-logo{width:100px;margin-top:10px;border-radius:60px;position:relative;top:0;left:0}#speakers{font-size:1.7rem;line-height:1.765;color:#fff;margin-bottom:3rem}.speakers-list{padding:4em;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.speaker{text-align:center}.speaker h4{color:#fff}.speaker .speaker-profile{padding:40px 18px}.speaker .speaker-profile:hover{background-color:#1e1e1e}.speaker .speaker-img{width:160px;height:160px}#message{transition:opacity .1s ease}.past-events-list{margin:2rem auto;max-width:600px;list-style:none;padding:0}.events-heading{color:#fff;margin:0 0 1rem;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:1.175rem}.event-link{display:block;color:#fff;text-decoration:none;margin-bottom:.75rem;padding:.5rem;transition:all .2s ease;border-radius:4px}.event-link:hover{background:#ffffff1a;transform:translate(5px)}.hero-note{color:#f1f1f1;margin:2rem auto;max-width:600px}.hero-note a{color:#667eea;text-decoration:none}.hero-note a:hover{text-decoration:underline}.project-badge{color:#fff;display:inline-flex;font-size:1.275rem;align-items:center;margin:1rem;gap:1rem}.project-badge img{width:40px;height:40px}#about{padding:6rem 2rem;background:#f9f9f9}.about-wrap{max-width:1200px;margin:0 auto}.intro{max-width:800px;margin:0 auto}.intro h1{font-size:3rem;margin-bottom:2rem;text-align:center}.intro h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.lead{font-size:1.25rem;line-height:1.8;color:#333;margin-bottom:2rem}.lead strong{color:#0508ff}.gallery-heading{font-size:2rem;margin:3rem 0 1.5rem;color:#333}.gallery-heading a{color:#0508ff;text-decoration:none;font-size:1rem}.gallery-heading a:hover{text-decoration:underline}.event-gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.event-gallery img{max-width:250px;width:100%;height:auto;border-radius:4px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.event-gallery img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.past-events-list li{margin-bottom:1rem;font-size:1.1rem}.past-events-list a{color:#0508ff;text-decoration:none;transition:all .2s ease;display:inline-block;padding:.5rem 0}.past-events-list a:hover{transform:translate(5px);text-decoration:underline}.announcement-banner{width:100%;height:35px;background-color:#1600a9;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:100}.announcement-banner a{color:#fff;text-decoration:none;transition:opacity .2s ease}.announcement-banner a:hover{opacity:.8;text-decoration:underline}.animate-this{opacity:0;animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){#about{padding:4rem 1.5rem}.intro h1{font-size:2.5rem}.intro h2{font-size:2rem}.lead{font-size:1.1rem}.event-gallery{gap:.3rem}.event-gallery img{max-width:100%}}.error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-content{max-width:600px;margin:0 auto}.error-content h1{font-size:8rem;font-weight:700;margin:0;line-height:1;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-content h2{font-size:2rem;margin:1rem 0;color:#333}.error-content p{font-size:1.1rem;color:#666;margin-bottom:2rem}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.error-actions .button{display:inline-block;padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .2s ease}.error-actions .button.primary{background:#0508ff;color:#fff}.error-actions .button.primary:hover{background:#0406cc;transform:translateY(-2px);box-shadow:0 4px 12px #0508ff4d}.error-actions .button.secondary{background:transparent;color:#0508ff;border:2px solid #0508ff}.error-actions .button.secondary:hover{background:#0508ff;color:#fff}.helpful-links{margin-top:3rem;padding-top:3rem;border-top:1px solid #e0e0e0}.helpful-links h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.helpful-links ul{list-style:none;padding:0;margin:0}.helpful-links li{margin-bottom:.5rem}.helpful-links a{color:#0508ff;text-decoration:none;transition:opacity .2s ease}.helpful-links a:hover{opacity:.7;text-decoration:underline}@media(max-width:768px){.error-content h1{font-size:5rem}.error-content h2{font-size:1.5rem}.error-actions{flex-direction:column;align-items:stretch}.error-actions .button{width:100%}}
