.gform_wrapper .gform_required_legend{display:none}.gform_wrapper.gravity-theme,.gform_wrapper[data-form-theme=orbital]{--gf-ctrl-border-color: var(--color-gray-light);--gf-ctrl-border-color-focus: var(--color-purple);--gf-ctrl-border-radius: var(--radius-md);--gf-ctrl-bg-color: var(--color-white);--gf-ctrl-label-color-primary: var(--color-purple-darkest);--gf-ctrl-label-color-secondary: var(--color-gray);--gf-ctrl-desc-color: var(--color-gray);--gf-ctrl-btn-bg-color-primary: var(--color-green);--gf-ctrl-btn-bg-color-hover: var(--color-green-dark);--gf-ctrl-btn-border-color-primary: var(--color-green);--gf-ctrl-btn-color-primary: var(--color-purple-darkest)}.gform_wrapper .gform_fields{display:grid;grid-template-columns:1fr;gap:var(--grid--gutter)}@media(min-width:768px){.gform_wrapper .gform_fields{grid-template-columns:1fr 1fr}}.gform_wrapper .gfield{margin-bottom:0}.gform_wrapper .gfield--width-full{grid-column:1/-1}.gform_wrapper .gfield--width-half{grid-column:span 1}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--global--font-size-sm);color:var(--color-purple-darkest);margin-bottom:.5em;display:block}.gform_wrapper .gform-field-label--type-sub{font-weight:var(--font-weight-regular);font-size:.85rem;color:var(--color-gray);margin-bottom:.25em}.gform_wrapper .gfield_required_text{font-size:.75rem;color:var(--color-gray-light);font-weight:var(--font-weight-regular)}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper input[type=date],.gform_wrapper select,.gform_wrapper textarea{width:100%;font-family:var(--font-family);font-size:1rem;line-height:1.5;color:var(--color-purple-darkest);background-color:var(--color-white);border:1.5px solid var(--color-gray-light);border-radius:var(--radius-md);padding:.75em 1em;transition:border-color var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease)}.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=date]::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder{color:var(--color-gray-light)}.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=date]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px #6b349d1a}.gform_wrapper textarea{min-height:150px;resize:vertical}.gform_wrapper .ginput_container--name,.gform_wrapper .ginput_container_name{display:grid;grid-template-columns:1fr 1fr}.gform_wrapper .gfield_description{font-size:.85rem;color:var(--color-gray);margin-top:0;padding-top:0!important;line-height:1.4}.gform_wrapper .ginput_counter{font-size:.75rem;color:var(--color-gray-light);margin-top:.5em}.gform_wrapper .gform-footer,.gform_wrapper .gform_footer{margin-top:var(--grid--gutter);padding-top:var(--grid--gutter)}.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{background-color:var(--color-green);color:var(--color-purple-darkest);border:0;border-radius:var(--radius-pill);font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--global--font-size-sm);line-height:var(--global--line-height-sm);padding:12px 32px;min-height:48px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-speed) var(--transition-ease),transform var(--transition-speed) var(--transition-ease)}.gform_wrapper .gform_button:hover,.gform_wrapper input[type=submit]:hover{background-color:var(--color-green-dark);transform:translateY(-1px)}.gform_wrapper .gform_button:active,.gform_wrapper input[type=submit]:active{transform:translateY(0)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#e53e3e}.gform_wrapper .gfield_error .gfield_label{color:#e53e3e}.gform_wrapper .validation_message{font-size:.8rem;color:#e53e3e;margin-top:.25em}.gform_wrapper .gfield--type-captcha{grid-column:1/-1}.gform_wrapper .gform_confirmation_message{background-color:#66cc0014;border:1px solid var(--color-green);border-radius:var(--radius-md);padding:var(--grid--gutter);color:var(--color-purple-darkest);font-size:var(--global--font-size-md)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,figcaption,figure,input,textarea,p,blockquote,th,td{padding:0;margin:0}a{color:inherit;text-decoration:none}abbr,acronym{border:0}table{border-spacing:0}fieldset,img{border:0}img{border:0 none;height:auto;max-width:100%;vertical-align:middle}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:100%}q:before,q:after{content:""}body{font-family:var(--font-family);line-height:var(--global--line-height-loose)}a{color:inherit}hr{background-color:var(--color-gray-light);border:0;height:1px;margin:var(--grid--gutter) 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleUpBottom{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(1.08);transform-origin:50% 100%}}@keyframes bounce{0%{transform:translateZ(0)}50%{transform:translate3d(0,-20px,0)}to{transform:translateZ(0)}}html.js [data-animate]{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .6s ease-out,transform .6s ease-out}html.js [data-animate].is-visible{opacity:1;transform:translateZ(0)}html.js [data-animate=fade]{transform:none}html.js [data-animate=fade].is-visible{opacity:1}html.js [data-animate-delay]{transition-delay:var(--animate-delay, 0s)}.bounce{animation:bounce 1.5s ease-in forwards infinite}.scale-up-bottom{animation:scaleUpBottom 30s infinite alternate}:root{--color-white: #fff;--color-black: #000;--color-green: #66cc00;--color-green-dark: #57b000;--color-green-light: #84d24d;--color-purple-darkest: #2a153e;--color-purple-dark: #4b286d;--color-purple: #6b349d;--color-purple-mid: #8244bb;--color-purple-light: #955fd0;--color-purple-lighter: #a879d5;--color-purple-accent: #cdaeea;--color-purple-wash: #e6d7f5;--color-purple-xlight: #f4ecfa;--color-gray: #525252;--color-gray-light: #ababab;--color-gray-xlight: #b3b3b3;--color-bg-light: #f5f5f5;--color-primary: var(--color-purple-darkest);--color-background: var(--color-white);--color-accent: var(--color-green);--color-text: var(--color-purple-dark);--color-text-light: var(--color-purple-xlight);--color-border: var(--color-purple-mid);--font-family: "Inter", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--global--font-size-xs: clamp(12px, 1.1713030747vw, 12px);--global--line-height-xs: .95;--global--font-size-sm: clamp(14px, 1.4278344412vw, 15px);--global--line-height-sm: 1;--global--font-size-md: clamp(16px, 1.7405496798vw, 19px);--global--line-height-md: 1.1;--global--font-size-lg: clamp(18px, 2.1217538255vw, 25px);--global--line-height-lg: 1.2;--global--font-size-xl: clamp(22px, 2.5864468842vw, 31px);--global--line-height-xl: 1.3;--global--font-size-2xl: clamp(25px, 3.1529140677vw, 40px);--global--line-height-2xl: 1.4;--global--font-size-3xl: clamp(28px, 3.843445299vw, 50px);--global--line-height-3xl: 1.5;--global--font-size-4xl: clamp(36px, 4.6852122987vw, 64px);--global--line-height-4xl: 1.6;--global--font-size-5xl: clamp(40px, 5.2291666667vw, 82px);--global--line-height-5xl: 1.7;--global--font-size-2xs: clamp(12px, .9375vw, 14px);--global--line-height-2xs: 1.8;--line-height-tight: 1.125;--line-height-snug: 1.21;--line-height-normal: 1.25;--line-height-relaxed: 1.5;--line-height-loose: 1.625;--global--line-height-tight: 1.125;--global--line-height-snug: 1.21;--global--line-height-normal: 1.25;--global--line-height-relaxed: 1.5;--global--line-height-loose: 1.625;--spacing-2xl: 110px;--spacing-3xl: 180px;--radius-sm: 5px;--radius-md: 10px;--radius-pill: 50px;--shadow-card: 0px 0px 50px 0px rgba(75, 40, 109, 1);--shadow-glow: 0px 0px 50px 0px rgba(149, 95, 208, 1);--transition-speed: .2s;--transition-ease: ease;--container-width: 100%;--container-padding: 15px;--section-padding: 30px;--toggle--height: 30px;--grid--gutter: 15px;--grid--gutter-half: calc(var(--grid--gutter) / 2);--grid--gutter-quarter: calc(var(--grid--gutter) / 4);--grid--gutter-double: calc(var(--grid--gutter) * 2);--grid--gutter-triple: calc(var(--grid--gutter) * 3);--grid--gutter-quadruple: calc(var(--grid--gutter) * 4)}@media(min-width:576px){:root{--container-width: 510px;--container-padding: 30px;--section-padding: calc(var(--grid--gutter) * 1.5)}}@media(min-width:768px){:root{--container-width: 690px;--section-padding: calc(var(--grid--gutter) * 2);--grid--gutter: 30px}}@media(min-width:992px){:root{--container-width: 930px;--section-padding: calc(var(--grid--gutter) * 3)}}@media(min-width:1200px){:root{--container-width: 1110px}}body{color:var(--color-primary);font-family:var(--font-family);position:relative;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:lining-nums;font-feature-settings:"kern","lnum";overscroll-behavior-y:none;overflow-x:hidden}.body-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:10;mix-blend-mode:screen}.body-glow--top{width:500px;height:500px;opacity:.5;filter:blur(100px);top:50px;left:0;background:#6b349d;box-shadow:0 0 300px 200px #6b349d59}.body-glow--right{width:700px;height:700px;opacity:.5;filter:blur(100px);top:700px;right:-200px;background:#4b286d;box-shadow:0 0 350px 250px #4b286d4d}img,svg{vertical-align:middle}iframe{border:none;width:100%}.has-bg-pattern{position:relative}.has-bg-pattern:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,#4B286D 0px,#4B286D 3.7px,transparent 3.7px,transparent 12.1px);-webkit-mask-image:linear-gradient(to right,black 0%,transparent 50%,black 100%);mask-image:linear-gradient(to right,black 0%,transparent 50%,black 100%)}.has-bg-pattern>*{position:relative;z-index:1}.container,.container-fluid,.container-3xl,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--grid--gutter);padding-left:var(--grid--gutter);margin-left:auto;margin-right:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1440px){.container-2xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1380px}}@media(min-width:1600px){.container-3xl,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1560px}}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--grid--gutter-half) * -1);margin-left:calc(var(--grid--gutter-half) * -1)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-2p4,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-2p4,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-2p4,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-2p4,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-2p4,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{position:relative;width:100%;min-height:1px;padding-right:var(--grid--gutter-half);padding-left:var(--grid--gutter-half)}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-6{margin-left:50%}}@media(min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-0p5{margin-left:4.166667%}.offset-lg-1{margin-left:8.333333%}}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.d-none{display:none!important}.d-flex{display:flex!important}.d-block{display:block!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.center-block{margin-left:auto!important;margin-right:auto!important}.row-center{justify-content:center}.no-padding{padding:0}.no-padding .row{margin-left:0;margin-right:0}.col-list-2 ul,ul.col-list-2{column-count:2}.col-list-3 ul,ul.col-list-3{column-count:3}.col-list-4 ul,ul.col-list-4{column-count:4}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}span.line{display:block}.site-header{background-color:transparent;font-family:var(--font-family);position:fixed;top:0;right:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:var(--grid--gutter);transition:transform .3s ease}.site-header.nav-up{transform:translateY(-100%)}.site-header.nav-down{transform:translateY(0);background-color:var(--color-purple-darkest)}.site-header.nav-down:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 50%,#4b286d 95%);z-index:-1;mix-blend-mode:screen}.notification-bar{background-color:var(--color-green);align-self:stretch;padding:var(--grid--gutter-half) 0}.notification-bar--minimal .notification-bar__inner{justify-content:flex-end}.notification-bar__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--grid--gutter);flex-wrap:wrap}.notification-bar__content{color:var(--color-white);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-xs);font-weight:var(--font-weight-regular);text-align:center;flex:1 1 auto;min-width:0}.notification-bar__actions{flex:0 0 auto;margin-left:auto}.notification-bar--minimal .notification-bar__actions{margin-left:0}.notification-bar__divider{margin:0 .25em;opacity:.6}.notification-bar__link{color:var(--color-white);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-xs);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition-speed) var(--transition-ease)}.notification-bar__link:hover{opacity:.8}.header-main{align-self:stretch;padding-bottom:var(--grid--gutter)}.header-main__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--grid--gutter)}.site-logo{flex:0 0 auto}.site-logo a{display:inline-block;width:100%;height:auto;line-height:1}.site-logo svg{width:auto;height:auto;max-height:65px;max-width:260px}@media(min-width:768px){.site-logo svg{max-width:320px}}.header-main-nav{display:flex;align-items:center;flex:1;justify-content:flex-end;position:relative}.site-nav__bar{display:inline-flex;align-items:center;gap:var(--grid--gutter-half);padding:var(--grid--gutter-half);background-color:#0006;border:1px solid var(--color-purple);border-radius:var(--radius-md)}.site-nav__bar .menu{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--grid--gutter-half);margin:0;padding:0;list-style:none}.site-nav__bar .menu[hidden]{display:none}.site-nav__bar .menu li{display:inline-block}.site-nav__bar .menu a{color:var(--color-purple-xlight);font-weight:var(--font-weight-bold);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-snug);text-decoration:none;transition:color var(--transition-speed) var(--transition-ease)}.site-nav__bar .menu a:hover{color:var(--color-white)}.site-nav__social{display:flex;align-items:center;gap:.25rem}.site-nav__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-purple-xlight);transition:color var(--transition-speed) var(--transition-ease),background-color var(--transition-speed) var(--transition-ease)}.site-nav__social-link:hover{color:var(--color-white);background-color:#ffffff1a}.site-nav__social-link svg{display:block;width:20px;height:20px}@media(max-width:1200px){.site-header{gap:var(--grid--gutter-half)}.notification-bar__inner{flex-wrap:wrap;row-gap:var(--grid--gutter-half)}.notification-bar:not(.notification-bar--minimal) .notification-bar__inner{justify-content:space-between}.notification-bar:not(.notification-bar--minimal) .notification-bar__content{flex:1 1 12rem;min-width:0;text-align:center}.notification-bar__actions{margin-left:auto}.header-main{padding-bottom:var(--grid--gutter-half)}.header-main-nav{display:none}html.menu-open .site-header{background-color:var(--color-purple-darkest);height:100vh;height:100dvh;overflow-y:auto}html.menu-open .header-main{padding-bottom:0}html.menu-open .header-main__inner{flex-wrap:wrap}html.menu-open .header-main-nav{display:flex;flex-direction:column;align-items:stretch;flex:0 0 100%;order:10;padding-top:var(--grid--gutter);padding-bottom:var(--grid--gutter-double)}html.menu-open .header-main-nav .site-nav__bar{display:flex;flex-direction:column;align-items:stretch;padding:0;background:none;border:none;border-radius:0;gap:0}html.menu-open .header-main-nav .menu{flex-direction:column;align-items:stretch;flex-wrap:nowrap;text-align:left;width:fit-content;gap:var(--grid--gutter)}html.menu-open .header-main-nav .menu li:not(.btn){display:block}html.menu-open .header-main-nav .menu li:not(.btn) a{display:block;padding:var(--grid--gutter-half) 0;font-size:var(--global--font-size-lg)}html.menu-open .header-main-nav .menu li.btn{margin-top:var(--grid--gutter);width:fit-content}html.menu-open .header-main-nav .menu li.btn a{width:fit-content}html.menu-open .header-main-nav .site-nav__social{margin-top:var(--grid--gutter);padding-top:var(--grid--gutter);border-top:1px solid rgba(255,255,255,.15)}}.site-nav{position:relative;flex-grow:1}.site-nav .menu{color:var(--color-purple-xlight);margin-bottom:0;text-align:right}.site-nav .menu li{display:inline-block}.site-nav .menu li.menu-item-has-children{position:relative}.site-nav .menu li.menu-item-has-children>a{padding-right:1.5em}.site-nav .menu li.menu-item-has-children>a:after{position:absolute;top:50%;right:.25em;margin-top:-.25em;content:"";display:inline-block;width:.5em;height:.5em;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-speed, .3s) var(--transition-ease, ease)}.site-nav .menu li.menu-item-has-children:hover>a:after{transform:rotate(225deg);margin-top:0}@media(min-width:1286px){.site-nav .menu li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.site-nav .menu li.cta{background-color:var(--color-green);color:var(--color-white);margin-left:1rem;border-radius:var(--radius-pill)}.site-nav .menu li a{color:inherit;display:inline-block;font-weight:var(--font-weight-bold);line-height:1;position:relative}.site-nav .menu .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:200px;padding:var(--grid--gutter-half, 1rem);margin:0;list-style:none;background-color:var(--color-purple-darkest, #2d1a42);border:1px solid var(--color-purple, #5c3a82);border-radius:var(--radius-md, 8px);opacity:0;visibility:hidden;transition:opacity var(--transition-speed, .3s) var(--transition-ease, ease),transform var(--transition-speed, .3s) var(--transition-ease, ease),visibility var(--transition-speed, .3s) var(--transition-ease, ease);z-index:10;text-align:left;box-shadow:0 4px 20px #0003}@media(max-width:1285px){.site-nav .menu .sub-menu{position:static;transform:none;opacity:1;visibility:visible;display:none;background:none;border:none;box-shadow:none;padding:0 0 0 1rem}}.site-nav .menu .sub-menu li{display:block}.site-nav .menu .sub-menu li a{border-bottom:1px solid rgba(255,255,255,.1);display:block;padding:.75em;white-space:nowrap;transition:background-color var(--transition-speed, .3s) var(--transition-ease, ease)}.site-nav .menu .sub-menu li a:hover{background-color:#ffffff0d;color:var(--color-white, #fff)}.site-nav .menu .sub-menu li:last-of-type a{border-bottom:0}.menu-toggle{cursor:pointer;display:none;height:22px;width:30px;background:none;border:none;padding:0;color:var(--color-purple-xlight);transition:color .33s cubic-bezier(.77,0,.175,1);position:relative}@media(max-width:1200px){.menu-toggle{display:block}}.menu-toggle span{height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:30px;transition:transform .33s cubic-bezier(.77,0,.175,1)}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background-color:currentColor}.menu-toggle span:before,.menu-toggle span:after{content:"";height:100%;left:0;position:absolute;width:100%}.menu-toggle span:before{top:-10px;transition:top .33s cubic-bezier(.77,0,.175,1) .125s,opacity .33s cubic-bezier(.77,0,.175,1)}.menu-toggle span:after{bottom:-10px;transition:bottom .33s cubic-bezier(.77,0,.175,1) .125s,transform .33s cubic-bezier(.77,0,.175,1)}main{position:relative;flex:1 0 auto;z-index:0}.section__subhead{font-family:var(--font-family);font-size:var(--global--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--global--line-height-lg)}.section__heading{font-family:var(--font-family);font-size:var(--global--font-size-3xl);font-weight:var(--font-weight-regular);line-height:var(--global--line-height-xl);letter-spacing:-.02em;margin:0}.section__text{font-family:var(--font-family);font-size:var(--global--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--global--line-height-lg)}.section__text p:last-child{margin-bottom:0}.section-hero .section__subhead,.section-hero-text .section__subhead,.section-services .section__subhead,.section-features .section__subhead,.section-stats .section__subhead,.section-accordion .section__subhead,.section-testimonials .section__subhead,.section-banner .section-banner__content .section__subhead,.section-locations .section__subhead,.section-locations-page .section__subhead{color:var(--color-purple-accent)}.section-hero .section__heading,.section-hero-text .section__heading,.section-services .section__heading,.section-features .section__heading,.section-stats .section__heading,.section-accordion .section__heading,.section-testimonials .section__heading,.section-banner .section-banner__content .section__heading,.section-locations .section__heading,.section-locations-page .section__heading{color:var(--color-purple-xlight)}.section-hero .section__text,.section-hero-text .section__text,.section-services .section__text,.section-features .section__text,.section-stats .section__text,.section-accordion .section__text,.section-testimonials .section__text,.section-banner .section-banner__content .section__text,.section-locations .section__text,.section-locations-page .section__text{color:var(--color-white)}.section-history .section__subhead,.section-devices .section__subhead{color:var(--color-green)}.section-history .section__heading,.section-devices .section__heading,.section-history .section__text,.section-devices .section__text{color:var(--color-purple-dark)}section{background-position:center;background-size:cover;padding-top:var(--section-padding);position:relative}section.no-top-padding{padding-top:0}section .meta{display:flex;flex-direction:column}section ul,section ol,section p{margin-bottom:var(--grid--gutter)}section ul:last-child,section ol:last-child,section p:last-child{margin-bottom:0}section ul,section ol{padding-left:1em}section ul{list-style-type:disc}section ol{list-style-type:decimal}@media(min-width:768px){section.half.image.image-right .side__image{order:1}section.half.image .side__image{margin-bottom:0}}.post-navigation{display:flex;padding-top:30px}.post-navigation .nav-prev,.post-navigation .nav-next{flex-basis:50%}.post-navigation .nav-next{text-align:right}.site-footer{position:relative;z-index:0;border-top:1px solid var(--color-purple-accent);padding:var(--grid--gutter) 0;background-color:var(--color-white)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--grid--gutter)}.footer__col{display:flex;align-items:center;gap:var(--grid--gutter)}.footer__col--logo{flex-shrink:0}.footer__col--nav{flex:0 0 auto}.footer__col--credit,.footer__logo{flex-shrink:0}.footer__logo svg{width:83px;height:50px}.footer__copyright,.footer__credit{font-size:var(--global--font-size-xs);line-height:var(--global--line-height-normal);color:var(--color-purple-dark);margin:0}.footer__credit a{color:inherit;text-decoration:none;transition:color var(--transition-speed) var(--transition-ease)}.footer__credit a:hover{color:var(--color-green)}.footer__nav .footer__menu{display:flex;justify-content:center;align-items:center;gap:var(--grid--gutter-half);margin:0;padding:0;list-style:none}.footer__nav .footer__menu a{font-size:var(--global--font-size-xs);line-height:var(--global--line-height-normal);color:var(--color-purple-dark);text-decoration:none;transition:color var(--transition-speed) var(--transition-ease)}.footer__nav .footer__menu a:hover{color:var(--color-green)}@media(max-width:991px){.footer__inner{flex-direction:column;align-items:flex-start;gap:var(--grid--gutter-half)}.footer__col{flex-direction:column;align-items:flex-start}}button .btn,.btn,input[type=button],input[type=reset],input[type=submit]{background-color:var(--color-green);border:0;border-radius:var(--radius-pill);color:var(--color-purple-darkest);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--global--font-size-sm);line-height:var(--global--line-height-sm);padding:10px 14px;width:auto;text-decoration:none;transition:background-color var(--transition-speed) var(--transition-ease),color var(--transition-speed) var(--transition-ease)}button .btn:hover,.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--color-green-dark)}.btn--secondary{background-color:var(--color-purple-xlight);color:var(--color-purple-darkest)}.btn--secondary:hover{background-color:var(--color-white)}.btn--quaternary{background-color:var(--color-green);color:var(--color-purple-darkest)}form li:before{content:none!important}input,select,textarea{font-family:var(--font-family);font-size:1rem}input[type=text],select,textarea{width:100%}button,input,textarea{border-radius:0}input,textarea{background-color:var(--color-white);border:1px solid var(--color-gray-light);padding:.5em;transition:border-color .5s}textarea{min-height:calc(var(--grid--gutter) * 4)}.gallery{margin-left:-.5em;margin-right:-.5em}.gallery:hover .gallery-item a img{opacity:.3}.gallery .gallery-item{display:inline-block;margin:0;padding:.5em}.gallery .gallery-item a:hover img{opacity:1}.gallery .gallery-item a img{transition:opacity .5s}.gallery .gallery-caption{display:none}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3333333333%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.6666666667%}.embed-container,.fvp-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.fvp-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lazyload-image-wrapper{display:block;overflow:hidden;position:relative}.lazyload-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin-bottom:0}ul.social{list-style:none}ul.social li{display:inline-block;margin-right:8px}.telus-phone-archive{--telus-phone-card-shadow: 0px 2px 20px 0px rgba(43, 21, 62, .08);color:var(--color-text)}.telus-phone-archive__intro{position:relative;background-image:linear-gradient(180deg,var(--color-purple-darkest) 0%,var(--color-purple-darkest) 70%,var(--color-purple-mid) 90%,var(--color-white) 100%);padding:220px 0 110px}.telus-phone-archive__kicker{margin:0 0 var(--grid--gutter-half);font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--global--font-size-lg);line-height:1.21;color:var(--color-purple-accent);text-align:center}.telus-phone-archive__title{margin:0 0 var(--grid--gutter);font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--global--font-size-4xl);line-height:var(--global--line-height-sm);letter-spacing:-.02em;color:var(--color-purple-xlight);text-align:center}.telus-phone-archive__description{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--global--font-size-lg);line-height:var(--global--line-height-lg);color:var(--color-white);text-align:center}.telus-phone-archive__description p{margin:0}.telus-phone-archive__description p+p{margin-top:var(--grid--gutter)}.telus-phone-archive__products{padding-block:var(--grid--gutter-double);background:var(--color-white)}.telus-phone-archive__products-inner,.telus-phone-archive__brand{display:flex;flex-direction:column;gap:var(--grid--gutter-double)}.telus-phone-archive__brand-title{margin:0;font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--global--font-size-3xl);line-height:var(--global--line-height-sm);letter-spacing:-.02em;color:var(--color-purple-dark)}.telus-phone-archive__grid{display:grid;grid-template-columns:1fr;gap:var(--grid--gutter-double);align-items:stretch}@media(min-width:768px){.telus-phone-archive__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.telus-phone-archive__grid{grid-template-columns:repeat(3,1fr)}}.telus-phone-card{height:100%;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-purple-mid);border-radius:var(--radius-md);box-shadow:0 2px 20px #2b153e14;padding:calc(var(--grid--gutter) + var(--grid--gutter-half));font-family:var(--font-family);display:flex;flex-direction:column}.telus-phone-card__media{display:flex;justify-content:center;align-items:flex-end;margin-bottom:30px}.telus-phone-card__img{max-width:100%;height:auto;max-height:310px;width:auto;object-fit:contain;display:block}.telus-phone-card__brand{margin:0;font-size:var(--global--font-size-md);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--color-purple-dark)}.telus-phone-card__title{margin:0 0 15px;font-size:var(--global--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-purple-dark)}.telus-phone-card__specs{flex:1 1 auto;margin-bottom:50px}.telus-phone-card__spec-row{display:flex;align-items:center;gap:5px;padding:4px 0;border-top:1px solid #ccc;font-size:var(--global--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-gray)}.telus-phone-card__icon{flex:0 0 16px;width:16px;height:16px;color:var(--color-purple-mid);display:inline-flex;align-items:center;justify-content:center}.telus-phone-card__icon svg{display:block;width:16px;height:16px}.telus-phone-card__spec-label{margin-right:.25em}.telus-phone-card__btn{margin-top:auto;width:100%;box-sizing:border-box;background-color:var(--color-green);color:var(--color-purple-darkest);border:0;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:16px;padding:11px 14px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;line-height:1.1;transition:background-color var(--transition-speed) var(--transition-ease)}.telus-phone-card__btn:hover,.telus-phone-card__btn:focus-visible{background-color:var(--color-green-dark);color:var(--color-purple-darkest)}.telus-phone-archive__empty{margin:0;font-size:var(--global--font-size-md);color:var(--color-purple-dark)}.telus-phone-single{color:var(--color-text)}.telus-phone-single__section-title{margin:0 0 var(--grid--gutter);font-size:var(--global--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-purple-darkest)}.telus-phone-single__overview{padding:calc(180px + clamp(2rem,5vw,3rem)) 0 var(--section-padding);background-image:linear-gradient(180deg,var(--color-purple-darkest) 0%,var(--color-purple-darkest) 150px,var(--color-purple-mid) 250px,var(--color-white) 380px)}.telus-phone-single__overview-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--grid--gutter)}.telus-phone-single__overview-inner{display:grid;grid-template-columns:1fr;gap:var(--grid--gutter-double);align-items:start}@media(min-width:992px){.telus-phone-single__overview-inner{grid-template-columns:2fr 3fr}}.telus-phone-single__brand{margin:0;font-size:var(--global--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-purple-accent);text-transform:uppercase;letter-spacing:.05em}.telus-phone-single__title{margin:0;font-size:var(--global--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--global--line-height-sm);color:var(--color-white)}.telus-phone-single__overview-image{display:flex;justify-content:center;align-items:center;background:var(--color-bg-light);border-radius:var(--radius-md);padding:var(--grid--gutter-double)}@media(min-width:992px){.telus-phone-single__overview-image{position:sticky;top:100px}}.telus-phone-single__product-img{max-width:100%;height:auto;max-height:500px;width:auto;object-fit:contain;display:block}.telus-phone-single__overview-specs{display:flex;flex-direction:column}.telus-phone-single__specs-list{margin:0;padding:0}.telus-phone-single__spec-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;border-bottom:1px solid var(--color-gray-light);padding:.625rem 0}.telus-phone-single__spec-item:first-child{padding-top:0}.telus-phone-single__spec-item:last-child{border-bottom:none}.telus-phone-single__spec-label{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-bold);font-size:var(--global--font-size-sm);color:var(--color-purple-darkest);margin:0;white-space:nowrap;align-self:flex-end}.telus-phone-single__spec-icon{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.telus-phone-single__spec-icon svg{display:block;width:16px;height:16px}.telus-phone-single__spec-value{margin:0;font-size:var(--global--font-size-sm);line-height:var(--global--line-height-relaxed);color:var(--color-gray)}.telus-phone-single__gallery{padding:var(--section-padding) 0;background:var(--color-bg-light)}.telus-phone-single__gallery-grid{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md);overflow:hidden}.telus-phone-single__gallery-item{width:100%}.telus-phone-single__gallery-img{width:100%;height:auto;display:block}html.menu-open{overflow:hidden}html.menu-open .menu-toggle span{transform:rotate(45deg);transition-delay:.125s}html.menu-open .menu-toggle span:before{opacity:0;top:0;transition:top .33s cubic-bezier(.77,0,.175,1),opacity .33s cubic-bezier(.77,0,.175,1) .125s}html.menu-open .menu-toggle span:after{bottom:0;transform:rotate(-90deg);transition:bottom .33s cubic-bezier(.77,0,.175,1),transform .33s cubic-bezier(.77,0,.175,1) .125s}html.menu-open .site__nav{right:0;visibility:visible}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
