@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:.75rem}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--white: #fff;--black: #000;--mono-black: #131313;--color-primary: #0fffac;--coachplan-grey-10: #fafafa;--coachplan-grey-20: #f5f5f5;--coachplan-grey-30: #f1f1f1;--coachplan-grey-40: #e8e8e8;--coachplan-grey-50: #dedede;--coachplan-grey-60: #a1a1a1;--coachplan-grey-70: #606060;--coachplan-grey-80: #484848;--coachplan-grey-90: #424242;--coachplan-grey-100: #262626;--coachplan-darkmode-grey-10: #d8d8d8;--coachplan-darkmode-grey-20: #a1a1a1;--coachplan-darkmode-grey-30: #606060;--coachplan-darkmode-grey-40: #585858;--coachplan-darkmode-grey-50: #484848;--coachplan-darkmode-grey-60: #303030;--coachplan-darkmode-grey-70: #262626;--coachplan-darkmode-grey-80: #1f1f1f;--coachplan-blue-10: #e6f1fc;--coachplan-blue-20: #aeddff;--coachplan-blue-30: #96d3ff;--coachplan-blue-40: #7ab2da;--coachplan-blue-50: #2a85d9;--coachplan-blue-60: #00518b;--coachplan-green-10: #edf5e8;--coachplan-green-20: #c5ddb2;--coachplan-green-30: #adcc94;--coachplan-green-40: #98b87f;--coachplan-green-50: #35521f;--coachplan-red-10: #fee1e1;--coachplan-red-20: #ffc5c5;--coachplan-red-30: #fdafaf;--coachplan-red-40: #eb9999;--coachplan-red-50: #950000;--coachplan-orange-10: #ffdcc9;--coachplan-orange-20: #ffc19e;--coachplan-orange-30: #f4af88;--coachplan-orange-40: #e39366;--coachplan-orange-50: #9b3e09;--coachplan-yellow-20: #ffd596;--coachplan-yellow-60: #9b4f09;--color-success: #b0d0b8;--color-success-light: #e6eee8;--color-success-dark: #1f5229;--color-error: #d0b0b0;--color-error-light: #f9e3e3;--color-error-dark: #521f1f;--button-primary-bg: #0fffac;--button-primary-text-color: #216f54;--button-primary-bg-hover: var(--mono-black);--button-primary-bg-disabled: var(--coachplan-grey-40);--button-primary-text-color-disabled: var(--coachplan-grey-60);--button-secondary-bg: #fff;--button-secondary-text-color: #585858;--button-secondary-bg-hover: var(--coachplan-grey-20);--button-secondary-text-hover: var(--coachplan-grey-50);--button-secondary-bg-disabled: #fff;--button-secondary-text-color-disabled: var(--coachplan-grey-60);--button-ghost-text-color: #000;--button-ghost-border-color: var(--coachplan-grey-50);--button-ghost-border-color-hover: var(--coachplan-grey-50);--button-ghost-bg-hover: var(--coachplan-grey-20);--button-ghost-text-hover: #000;--button-ghost-bg-disabled: #fff;--button-ghost-text-color-disabled: var(--coachplan-grey-60);--chip-success-bg: var(--color-success-light);--chip-success-text-color: var(--color-success-dark);--chip-success-border-color: var(--color-success);--chip-default-bg: #f3f3f3;--chip-default-text-color: #616161;--chip-default-border-color: var(--gray-dark);--chip-error-bg: var(--coachplan-red-10);--chip-error-text-color: var(--coachplan-red-50);--chip-error-border-color: var(--coachplan-red-40);--chip-warning-bg: var(--coachplan-orange-10);--chip-warning-text-color: var(--coachplan-orange-40);--chip-warning-border-color: var(--coachplan-orange-20);--gutter: 10px;--gutter2: 15px;--gutter3: 20px;--gutter4: 25px;--gutter5: 30px}*,*:before,*:after{box-sizing:border-box}html{transition:none!important;transform:none!important}body,html{margin:0;padding:0;background-color:#fff;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:16px;font-family:Inter,sans-serif;line-height:1.6}@media only screen and (max-width: 764px){body{font-size:14px;line-height:1.6}}html,body{overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Plus Jakarta Sans,serif;line-height:120%;margin:0 0 10px;font-weight:500}h1{font-weight:700}p{margin:0 0 10px;font-weight:300;font-size:.875rem}span{font-weight:300}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container--small{max-width:1240px}@media only screen and (max-width: 764px){.container{max-width:100%;padding:0 20px}}@media only screen and (min-width: 1240){.container{padding:0}}.skip-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff;text-decoration:none}.skip-link:focus{left:50%;transform:translate(-50%)}.nav{padding:1rem 0;background-color:#000}.nav__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.nav__logo svg{width:32px;height:32px}.nav__logo-text{color:#fff;font-size:1.5rem;font-weight:700}.nav__menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}@media (max-width: 1239px){.nav__menu{display:none}}.nav__item{padding:.5rem 0;position:relative}.nav__item.has-submenu .nav__link--parent{display:flex;align-items:center;gap:.5rem;padding-right:1.5rem}.nav__item.has-submenu .nav__link--parent .nav__arrow{transition:transform .2s ease-in-out}.nav__item.has-submenu:hover>.nav__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav__item.has-submenu:hover .nav__arrow{transform:rotate(180deg)}.nav__link{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.nav__link:hover{color:#00a3ff}.nav__submenu{position:absolute;top:100%;left:0;z-index:100;background:#fff;min-width:220px;padding:.5rem 0;margin:0;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.nav__submenu--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:all .2s ease-in-out}.nav__submenu .nav__link{display:block;padding:.75rem 1rem;color:#000;text-decoration:none;transition:color .3s ease;font-size:.9375rem}.nav__submenu .nav__link:hover{color:#ff6b4a;background-color:#ff6b4a0d}.nav__submenu .nav__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.burger-button{display:none;background:none;border:none;padding:.5rem;cursor:pointer;margin-left:auto;z-index:101}@media (max-width: 1239px){.burger-button{display:block}}.burger-button span{display:block;width:24px;height:2px;background-color:#fff;margin:5px 0;transition:all .3s ease}.burger-button.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);background-color:#fff}.burger-button.is-active span:nth-child(2){opacity:0}.burger-button.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background-color:#fff}.mobile-nav__submenu{display:none;padding-left:1rem}.mobile-nav__submenu.is-open{display:block}.mobile-nav__link--parent{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-nav__link--parent .mobile-nav__arrow{transition:transform .2s ease-in-out}@media (max-width: 768px){.nav__submenu{position:static;box-shadow:none;padding-left:1rem}.nav__submenu--hidden{display:none;opacity:1;visibility:visible;transform:none}.nav__item.has-submenu:hover .nav__submenu{display:block}}.mobile-nav{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.is-active{opacity:1;visibility:visible}.mobile-nav.is-active .mobile-nav__content{transform:translate(0)}.mobile-nav__content{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#fff;padding:2rem;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.mobile-nav__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.mobile-nav__close{background:none;border:none;padding:.5rem;cursor:pointer;color:#666;font-size:1.5rem;line-height:1}.mobile-nav__close:hover{color:#000}.mobile-nav__menu{list-style:none;padding:0;margin:0}.mobile-nav__menu .menu-item{margin-bottom:.5rem;position:relative}.mobile-nav__menu .menu-item.menu-item-has-children>a{padding-right:2rem}.mobile-nav__menu .sub-menu{display:none;list-style:none;padding:.5rem 0 .5rem 1rem;margin:0;border-left:2px solid #eee}.mobile-nav__menu .sub-menu.is-open{display:block}.mobile-nav__link{display:block;padding:.75rem 0;color:#000;text-decoration:none;font-size:1.125rem;transition:color .3s ease}.mobile-nav__link:hover{color:#1a73e8}.mobile-nav__link--parent{background:none;border:none;color:#000;font-size:1.125rem;text-align:left;width:100%;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:color .3s}.mobile-nav__link--parent:hover{color:#1a73e8}.mobile-nav__arrow{position:static;right:auto;top:auto;transform:none;width:1em;height:1em;margin-left:.5rem;transition:transform .2s;display:inline-block;vertical-align:middle}.mobile-nav__link--parent .mobile-nav__arrow{margin-left:.5rem;transition:transform .2s;position:static;width:1em;height:1em;display:inline-block;vertical-align:middle}.mobile-nav__link--parent[aria-expanded=true] .mobile-nav__arrow{transform:rotate(180deg)}@media (min-width: 992px){.mobile-nav{display:none}}.hero{background-color:#000;padding:4rem 0}.hero__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero__content{color:#fff}.hero__title{font-size:2.7rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero__subtitle{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.hero__buttons{display:flex;gap:1rem}.hero__image img{width:100%;height:auto;border-radius:1rem}.compare{padding:4rem 0;background-color:#fff}.compare__container{max-width:1200px;margin:0 auto;padding:0 1rem}.compare__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.compare__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem}.compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.compare__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.compare__grid{grid-template-columns:1fr}}.compare .product-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;transition:transform .3s ease}.compare .product-card:hover{transform:translateY(-4px)}.compare .product-card__image{margin-bottom:1.5rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.compare .product-card__image img{max-width:80%;height:auto}.compare .product-card__title{font-size:1.5rem;margin-bottom:.5rem}.compare .product-card__rating{margin-bottom:1.5rem}.compare .product-card__features ul{list-style:none;padding:0;margin:0 0 1.5rem}.compare .product-card__features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#666}.compare .product-card__features li:before{content:"✓";position:absolute;left:0;color:#4caf50}.compare .product-card__price{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;margin-top:auto}.compare .product-card .button{width:100%;text-align:center}.compare .rating{display:flex;align-items:center;gap:.5rem}.compare .rating__stars{color:#ffb800;letter-spacing:2px}.compare .rating__count{color:#666;font-size:.875rem}.featured{padding:4rem 0;background-color:#f8f9fa}.featured__container{max-width:1200px;margin:0 auto;padding:0 1rem}.featured__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.featured__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem}.featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.featured__grid{grid-template-columns:1fr}}.featured-card{background:#fff;border-radius:1rem;overflow:hidden;position:relative;display:flex;flex-direction:row;box-shadow:0 4px 20px #00000014}@media (max-width: 640px){.featured-card{flex-direction:column}}.featured-card__badge{position:absolute;top:1rem;left:1rem;background-color:#e8f3ff;color:#1a73e8;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;z-index:1}.featured-card__badge--premium{background-color:#f3e8ff;color:#9333ea}.featured-card__image{width:45%;padding:2rem;display:flex;align-items:center;justify-content:center;background-color:#fff}@media (max-width: 640px){.featured-card__image{width:100%;aspect-ratio:1}}.featured-card__image img{width:100%;height:auto;object-fit:contain}.featured-card__content{width:55%;padding:2rem;display:flex;flex-direction:column}@media (max-width: 640px){.featured-card__content{width:100%}}.featured-card__title{font-size:1.5rem;margin-bottom:.5rem}.featured-card .rating{margin-bottom:1.5rem}.featured-card__features{padding:0;margin:0}.featured-card__features ul{list-style:none;padding:0;margin:0 0 1.5rem}.featured-card__features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#666}.featured-card__features li:before{content:"✓";position:absolute;left:0;color:#4caf50}.featured-card__price{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;margin-top:auto}.featured-card .button{width:100%;text-align:center}.guide{padding:4rem 0;background-color:#fff}.guide__container{max-width:1200px;margin:0 auto;padding:0 1rem}.guide__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.guide__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.guide__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.guide__grid{grid-template-columns:1fr}}.guide-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;transition:transform .3s ease}.guide-card:hover{transform:translateY(-4px)}.guide-card__icon{width:48px;height:48px;background-color:#e8f3ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.guide-card__title{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.guide-card__description{color:#666;margin-bottom:1.5rem;flex-grow:1}.guide-card__link{color:#1a73e8;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.5rem}.guide-card__link:hover{text-decoration:underline}.guide-card__link:after{content:"→";transition:transform .2s ease}.guide-card__link:hover:after{transform:translate(4px)}.help{padding:4rem 0;background-color:#000;color:#fff}.help__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.help__container{grid-template-columns:1fr;gap:2rem}}.help__content{max-width:480px}@media (max-width: 768px){.help__content{max-width:none;text-align:center}}.help__title{font-size:2.5rem;margin-bottom:1rem}.help__description{font-size:1.25rem;margin-bottom:2rem;opacity:.8}.help__image img{width:100%;height:auto;border-radius:1rem}@media (max-width: 768px){.help__image{max-width:400px;margin:0 auto}}.installation{padding:4rem 0;background-color:#fff}.installation__container{max-width:1200px;margin:0 auto;padding:0 1rem}.installation__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.installation__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem}.installation__grid{display:grid;grid-template-columns:3fr 2fr;gap:3rem;margin-bottom:3rem}@media (max-width: 968px){.installation__grid{grid-template-columns:1fr}}.installation__process{background:#000;border-radius:1rem;padding:2rem;color:#fff}.installation__process-title{font-size:1.5rem;margin-bottom:2rem}.installation__cta{text-align:center}.installation__cta .button{font-size:1.125rem;padding:1rem 2rem}.process-steps{display:flex;flex-direction:column;gap:2rem}.process-step{display:flex;gap:1.5rem;align-items:flex-start}.process-step__number{width:32px;height:32px;background-color:#1a73e8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.process-step__content{flex-grow:1}.process-step__title{font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.process-step__description{color:#999;font-size:.875rem;line-height:1.5}.info-box{background:#f8f9fa;border-radius:1rem;padding:2rem;margin-bottom:2rem}.info-box--highlight{background:#e8f3ff}.info-box__title{font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.info-box__list{list-style:none;padding:0;margin:0}.info-box__list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;color:#666}.info-box__list li:before{content:"✓";position:absolute;left:0;color:#4caf50}.info-box__list li:last-child{margin-bottom:0}.faq{padding:4rem 0;background-color:#fff}.faq__container{max-width:1200px;margin:0 auto;padding:0 1rem}.faq__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.faq__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem}.faq__list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #eee}.faq-item__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.faq-item__trigger:hover .faq-item__question{color:#1a73e8}.faq-item__question{font-size:1.125rem;font-weight:500;padding-right:2rem;transition:color .3s ease}.faq-item__icon{position:relative;width:20px;height:20px;flex-shrink:0}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background-color:#666;transition:transform .3s ease}.faq-item__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-item__icon:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.faq-item__content{height:0;overflow:hidden;transition:height .3s ease}.faq-item__content p{padding:0 0 1.5rem;margin:0;color:#666;font-size:1rem;line-height:1.6}.faq-item.is-active .faq-item__icon:after{transform:translate(-50%) rotate(90deg)}.faq-item.is-active .faq-item__question{color:#1a73e8}.insights{padding:4rem 0;background-color:#f8f9fa}.insights__container{max-width:1200px;margin:0 auto;padding:0 1rem}.insights__title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.insights__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:3rem}.insights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 968px){.insights__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.insights__grid{grid-template-columns:1fr}}.insights__cta{text-align:center}.insights__cta .button{font-size:1.125rem;padding:1rem 2rem}.article-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.article-card:hover{transform:translateY(-4px)}.article-card:hover .article-card__read-more{color:#1a73e8}.article-card:hover .article-card__read-more:after{transform:translate(4px)}.article-card__link{text-decoration:none;color:inherit}.article-card__image{position:relative;aspect-ratio:16/9;overflow:hidden}.article-card__image img{width:100%;height:100%;object-fit:cover}.article-card__tag{position:absolute;top:1rem;left:1rem;background-color:#1a73e8;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;z-index:1}.article-card__tag--tips{background-color:#4caf50}.article-card__tag--comparison{background-color:#9333ea}.article-card__content{padding:1.5rem}.article-card__title{font-size:1.25rem;margin-bottom:.75rem;font-weight:600;color:#000}.article-card__description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.article-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.article-card__read-time{color:#666}.article-card__read-more{color:#1a73e8;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.article-card__read-more:after{content:"→";transition:transform .2s ease}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.button--primary{background-color:#1a73e8;color:#fff}.button--primary:hover{background-color:#1567d3;transform:translateY(-2px)}.button--secondary{background-color:transparent;color:#fff;border:2px solid #fff}.button--secondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}.button--outline{background-color:transparent;color:#1a73e8;border:2px solid #1a73e8}.button--outline:hover{background-color:#1a73e8;color:#fff;transform:translateY(-2px)}.button--arrow:after{content:"→";margin-left:.5rem;transition:transform .3s ease}.button--arrow:hover:after{transform:translate(4px)}.button--small{padding:.5rem 1rem;font-size:.875rem}.button--large{padding:1.25rem 2.5rem;font-size:1.125rem}.button--full{width:100%}.button:disabled,.button--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.footer{background-color:#000;color:#fff;padding:4rem 0 2rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer a{color:#999;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:2fr repeat(2,1fr) 2fr;gap:4rem;margin-bottom:4rem}@media (max-width: 1239px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 991px){.footer__grid{grid-template-columns:1fr}}@media (max-width: 1239px){.footer__brand{grid-column:1/-1}}.footer__logo{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;margin-bottom:1rem;display:inline-block}.footer__description{color:#999;margin-bottom:2rem;font-size:1rem;line-height:1.6}.footer__social{display:flex;gap:1rem}.footer__social-link{color:#666;transition:color .3s ease}.footer__social-link:hover{color:#fff}.footer__heading{color:#fff;font-size:1.125rem;margin-bottom:1.5rem;font-weight:600}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:.75rem}@media (max-width: 1239px){.footer__newsletter{grid-column:1/-1}}.footer__newsletter p{color:#999;margin-bottom:1.5rem;font-size:1rem}.footer__form{display:flex;gap:1rem}@media (max-width: 991px){.footer__form{flex-direction:column}}.footer__input{flex:1;padding:.75rem 1rem;border:1px solid #333;border-radius:.5rem;background-color:transparent;color:#fff;font-size:1rem;transition:border-color .3s ease}.footer__input:focus{outline:none;border-color:#ff6b4a}.footer__input::placeholder{color:#666}.footer__bottom{padding-top:2rem;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center}@media (max-width: 991px){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.footer__copyright{color:#666;font-size:.875rem;margin:0}.footer__legal{display:flex;gap:2rem}@media (max-width: 991px){.footer__legal{flex-direction:column;gap:.5rem}}.footer__legal a{color:#666;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer__legal a:hover{color:#fff}.footer__contact-link{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;margin-bottom:.75rem;transition:color .2s ease}.footer__contact-link:hover{color:#00a3ff}.footer__contact-link:last-child{margin-bottom:0}.footer__contact-icon{flex-shrink:0}.product-list__title{margin-top:2.5rem;font-size:2.5rem;text-align:center;margin-bottom:1rem}.product-list__subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:2.5rem}.products{padding:2rem 0;background-color:#f8f9fa}.products--limited .products-header{max-width:1200px;margin:0 auto;text-align:center;margin-bottom:2rem}.products__container{grid-template-columns:1fr}@media (min-width: 992px){.products__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:280px 1fr;gap:2rem}}.products__container--limited{grid-template-columns:1fr}.products__header{text-align:center;margin-bottom:3rem}.products__title{font-size:2.5rem;margin-bottom:1rem;color:var(--mono-black)}.products__subtitle{font-size:1.125rem;color:var(--coachplan-grey-70)}.products__filters{margin-bottom:3rem}.products__grid{display:grid;gap:2rem}@media (min-width: 992px){.products__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.products__cta{text-align:center}.filter-group{background:#fff;border-radius:1rem;padding:2rem;height:fit-content;border:1px solid #e9ecef}.filter-group__title{font-size:1.25rem;margin-bottom:1.5rem;color:var(--mono-black);font-weight:600}.filter-section__title{font-size:.875rem;margin-bottom:.75rem;color:var(--mono-black);font-weight:500}.filter-section__options{display:flex;flex-direction:column;gap:.5rem}.checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox input{width:1.125rem;height:1.125rem;border:2px solid #dee2e6;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.checkbox input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox input:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox span{font-size:.875rem;color:#495057}.product-card{background:#fff;border-radius:.75rem;border:1px solid #e9ecef;overflow:hidden;padding:1.5rem}.product-card__header{margin-bottom:1.5rem}.product-card__brand{height:2rem;object-fit:contain}.product-card__image{position:relative;width:100%;margin-bottom:1rem}.product-card__image img{width:100%;height:100%;max-height:150px;object-fit:contain}.product-card__tag{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;color:#fff;z-index:1;box-shadow:0 2px 4px #0000001a}.product-card__tag--subscription{background-color:#4caf50}.product-card__tag--no-subscription{background-color:#ffc107;color:#000}.product-card__features_split{display:flex;gap:1rem;justify-content:space-between}.product-card__features_split .product-card__features_split-col{flex:1}.product-card__features_split .product-card__features_split-col:first-child{display:flex;flex-direction:column;gap:8px}.product-card__features-text{font-size:.75rem}.product-card__features-text ul{list-style:none;padding:0;margin:0 0 1.5rem}.product-card__features-text li{position:relative;padding-left:1.5rem;margin-bottom:.3rem;color:#666}.product-card__features-text li:before{content:"✓";position:absolute;left:0;color:#4caf50}.product-card__feature{display:flex;align-items:center;gap:.75rem}.product-card__feature .feature-icon{width:2.5rem;height:2.5rem;background:#f8f9fa;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.product-card__feature .feature-icon svg{width:1.25rem;height:1.25rem;color:#495057}.product-card__info{padding-top:1.5rem;border-top:1px solid #e9ecef}.product-card__pricing{display:flex;flex-direction:column;gap:.5rem}.product-card__subscription{padding-top:1rem}.product-card__subscription a{width:100%}.price-item{display:flex;justify-content:space-between;font-size:.875rem;color:#495057}.price-item .price-label{color:#868e96}.price-item .price-value{max-width:50%;font-weight:500}.subscription-price{text-align:right}.subscription-price .amount{font-size:2.5rem;font-weight:700;color:var(--mono-black);line-height:1}.subscription-price .details{display:flex;align-items:baseline;gap:.25rem;color:#868e96}.subscription-price .details .currency{font-weight:500}.subscription-price .details .period{font-size:.875rem}.feature-content{line-height:1rem}.feature-content .feature-label{font-size:.75rem;color:#868e96;margin-bottom:.25rem}.feature-content .feature-value{font-size:.875rem;color:var(--mono-black);font-weight:500;display:flex;align-items:center;gap:.5rem}.info-button{background:none;border:none;padding:0;cursor:pointer;color:#868e96}.info-button svg{width:1rem;height:1rem}.info-button:hover{color:var(--mono-black)}.button--provider{background-color:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;text-decoration:none;transition:all .2s ease}.button--provider:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.articles{padding:2rem 0;background-color:#fff}.articles__container{max-width:1200px;margin:0 auto;padding:0 1rem}.articles__title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--mono-black)}.articles__subtitle{font-size:1.25rem;text-align:center;color:var(--coachplan-grey-70);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.article{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--coachplan-grey-20)}.article--single{display:block;margin:0 auto;max-width:600px}.article--single .article__content{width:100%;max-width:none}.article--single a:not(.wp-block-button__link):not(.back-link__link){color:#1a73e8;text-decoration:underline}.article--single a:not(.wp-block-button__link):not(.back-link__link):hover{text-decoration:none}.article:last-child{border-bottom:none}@media (max-width: 1239px){.article{grid-template-columns:1fr;gap:2rem;padding:2rem 0}}.article ul,.article ol{font-size:.875rem}.article ul{list-style:none;padding:0;margin:0 0 1.5rem}.article ul li{position:relative;padding-left:1.5rem;margin-bottom:.3rem;color:#666;list-style:none}.article ul li:before{content:"✓";position:absolute;left:0;color:#4caf50}.article ol{list-style:none;counter-reset:item;margin:0;padding:0}.article ol>li{counter-increment:item;display:block;margin-bottom:1rem;padding-left:2.5rem;position:relative}.article ol>li:before{content:counter(item);position:absolute;left:0;width:1.75rem;height:1.75rem;background:#1a73e8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.article ol ol,.article ol ul{list-style:initial;padding-left:1rem;margin:.5rem 0}.article ol ol li,.article ol ul li{padding-left:0;margin-bottom:.3rem}.article ol ol li:before,.article ol ul li:before{display:none}.article--image-right .article__content{order:1}.article--image-right .article__image{order:2}@media (max-width: 1239px){.article--image-right .article__content,.article--image-right .article__image{order:unset}}.article__content{max-width:480px}@media (max-width: 1239px){.article__content{max-width:none}}.article__heading{font-size:2rem;margin-bottom:1rem;color:var(--mono-black);font-weight:600}.article__text{font-size:1.125rem;line-height:1.7;color:var(--coachplan-grey-70);margin-bottom:2rem}.article__image{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 20px #00000014}.article__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article__image:hover img{transform:scale(1.05)}.article__tag{background-color:#e8f3ff;color:#1a73e8;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;z-index:1;display:inline-block;margin-bottom:.5rem}.article__blog-link{color:#1a73e8;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.5rem}.article__blog-link:hover{text-decoration:underline}.article__blog-link:after{content:"→";transition:transform .2s ease}.article__blog-link:hover:after{transform:translate(4px)}.article__cta .button{margin-right:1rem}.back-link{margin:2rem 0}.back-link__link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f5f5f5;border-radius:2rem;color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.back-link__link:hover{background:#e5e5e5;transform:translate(-4px)}.back-link__link:hover .back-link__icon{transform:translate(-2px)}.back-link__icon{transition:transform .2s ease}.filter-section{margin-bottom:1.5rem}.filter-section__title{font-size:.875rem;font-weight:600;color:#333;margin-bottom:.75rem}.filter-section__options{position:relative}.filter-section__actions{display:flex;gap:8px}.filter-section__actions button,.filter-section__actions a{font-size:.75rem;padding:.75rem;font-weight:500}.select-field{width:100%;padding:.875rem 1rem;border:2px solid #e5e5e5;border-radius:.75rem;background-color:#fff;font-size:.9375rem;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.select-field::-ms-expand{display:none}.select-field:hover{border-color:#ccc}.select-field:focus{outline:none;border-color:#00a3ff;box-shadow:0 0 0 3px #00a3ff1a}.select-field option{padding:.5rem}.select-field option:first-child{color:#666}.range-slider{padding:1.5rem 0 1rem}.range-slider .range-values{display:flex;justify-content:space-between;gap:8px;margin-bottom:1.25rem;font-size:.875rem;color:#666;font-weight:500}.range-slider .range-values span{background:#f5f5f5;padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem}.range-slider .range-values span span{padding:0;border-radius:0}.range-slider .range-inputs{position:relative;height:5px;background-color:#e5e5e5;border-radius:5px;margin:1rem 0}.range-slider .range-slider__progress{position:absolute;left:0%;right:0%;height:100%;background:#00a3ff;border-radius:5px;z-index:1}.range-slider .range-input{position:absolute;top:-5px;height:15px;width:100%;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.range-slider .range-input::-webkit-slider-thumb{height:20px;width:20px;border-radius:50%;border:3px solid #00a3ff;background:#fff;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.range-slider .range-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #00000026}.range-slider .range-input::-moz-range-thumb{height:20px;width:20px;border-radius:50%;border:3px solid #00a3ff;background:#fff;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.range-slider .range-input::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #00000026}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;color:#fff;font-size:24px}footer p,.coachplan-text{font-size:.8125rem;line-height:1.6rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-0-auto{margin:0 auto}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-1{margin:calc(var(--gutter) / 4)!important}.mx-1{margin-left:calc(var(--gutter) / 4)!important;margin-right:calc(var(--gutter) / 4)!important}.my-1{margin-top:calc(var(--gutter) / 4)!important;margin-bottom:calc(var(--gutter) / 4)!important}.mt-1{margin-top:calc(var(--gutter) / 4)!important}.mr-1{margin-right:calc(var(--gutter) / 4)!important}.mb-1{margin-bottom:calc(var(--gutter) / 4)!important}.ml-1{margin-left:calc(var(--gutter) / 4)!important}.m-2{margin:calc(var(--gutter) / 2)!important}.mx-2{margin-left:calc(var(--gutter) / 2)!important;margin-right:calc(var(--gutter) / 2)!important}.my-2{margin-top:calc(var(--gutter) / 2)!important;margin-bottom:calc(var(--gutter) / 2)!important}.mt-2{margin-top:calc(var(--gutter) / 2)!important}.mr-2{margin-right:calc(var(--gutter) / 2)!important}.mb-2{margin-bottom:calc(var(--gutter) / 2)!important}.ml-2{margin-left:calc(var(--gutter) / 2)!important}.m-3{margin:var(--gutter)!important}.mx-3{margin-left:var(--gutter)!important;margin-right:var(--gutter)!important}.my-3{margin-top:var(--gutter)!important;margin-bottom:var(--gutter)!important}.mt-3{margin-top:var(--gutter)!important}.mr-3{margin-right:var(--gutter)!important}.mb-3{margin-bottom:var(--gutter)!important}.ml-3{margin-left:var(--gutter)!important}.m-4{margin:calc(var(--gutter) * 2)!important}.mx-4{margin-left:calc(var(--gutter) * 2)!important;margin-right:calc(var(--gutter) * 2)!important}.my-4{margin-top:calc(var(--gutter) * 2)!important;margin-bottom:calc(var(--gutter) * 2)!important}.mt-4{margin-top:calc(var(--gutter) * 2)!important}.mr-4{margin-right:calc(var(--gutter) * 2)!important}.mb-4{margin-bottom:calc(var(--gutter) * 2)!important}.ml-4{margin-left:calc(var(--gutter) * 2)!important}.m-5{margin:calc(var(--gutter) * 3)!important}.mx-5{margin-left:calc(var(--gutter) * 3)!important;margin-right:calc(var(--gutter) * 3)!important}.my-5{margin-top:calc(var(--gutter) * 3)!important;margin-bottom:calc(var(--gutter) * 3)!important}.mt-5{margin-top:calc(var(--gutter) * 3)!important}.mr-5{margin-right:calc(var(--gutter) * 3)!important}.mb-5{margin-bottom:calc(var(--gutter) * 3)!important}.ml-5{margin-left:calc(var(--gutter) * 3)!important}.m-6{margin:calc(var(--gutter) * 4)!important}.mx-6{margin-left:calc(var(--gutter) * 4)!important;margin-right:calc(var(--gutter) * 4)!important}.my-6{margin-top:calc(var(--gutter) * 4)!important;margin-bottom:calc(var(--gutter) * 4)!important}.mt-6{margin-top:calc(var(--gutter) * 4)!important}.mr-6{margin-right:calc(var(--gutter) * 4)!important}.mb-6{margin-bottom:calc(var(--gutter) * 4)!important}.ml-6{margin-left:calc(var(--gutter) * 4)!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.p-1{padding:var(--gutter)/4}.px-1{padding-left:calc(var(--gutter) / 4)!important;padding-right:calc(var(--gutter) / 4)!important}.py-1{padding-top:calc(var(--gutter) / 4)!important;padding-bottom:calc(var(--gutter) / 4)!important}.pt-1{padding-top:calc(var(--gutter) / 4)!important}.pr-1{padding-right:calc(var(--gutter) / 4)!important}.pb-1{padding-bottom:calc(var(--gutter) / 4)!important}.pl-1{padding-left:calc(var(--gutter) / 4)!important}.p-2{padding:calc(var(--gutter) / 2)!important}.px-2{padding-left:calc(var(--gutter) / 2)!important;padding-right:calc(var(--gutter) / 2)!important}.py-2{padding-top:calc(var(--gutter) / 2)!important;padding-bottom:calc(var(--gutter) / 2)!important}.pt-2{padding-top:calc(var(--gutter) / 2)!important}.pr-2{padding-right:calc(var(--gutter) / 2)!important}.pb-2{padding-bottom:calc(var(--gutter) / 2)!important}.pl-2{padding-left:calc(var(--gutter) / 2)!important}.p-3{padding:var(--gutter)!important}.px-3{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.py-3{padding-top:var(--gutter)!important;padding-bottom:var(--gutter)!important}.pt-3{padding-top:var(--gutter)!important}.pr-3{padding-right:var(--gutter)!important}.pb-3{padding-bottom:var(--gutter)!important}.pl-3{padding-left:var(--gutter)!important}.p-4{padding:calc(var(--gutter) * 2)!important}.px-4{padding-left:calc(var(--gutter) * 2)!important;padding-right:calc(var(--gutter) * 2)!important}.py-4{padding-top:calc(var(--gutter) * 2)!important;padding-bottom:calc(var(--gutter) * 2)!important}.pt-4{padding-top:calc(var(--gutter) * 2)!important}.pr-4{padding-right:calc(var(--gutter) * 2)!important}.pb-4{padding-bottom:calc(var(--gutter) * 2)!important}.pl-4{padding-left:calc(var(--gutter) * 2)!important}.p-5{padding:calc(var(--gutter) * 3)!important}.px-5{padding-left:calc(var(--gutter) * 3)!important;padding-right:calc(var(--gutter) * 3)!important}.py-5{padding-top:calc(var(--gutter) * 3)!important;padding-bottom:calc(var(--gutter) * 3)!important}.pt-5{padding-top:calc(var(--gutter) * 3)!important}.pr-5{padding-right:calc(var(--gutter) * 3)!important}.pb-5{padding-bottom:calc(var(--gutter) * 3)!important}.pl-5{padding-left:calc(var(--gutter) * 3)!important}.p-6{padding:calc(var(--gutter) * 4)!important}.px-6{padding-left:calc(var(--gutter) * 4)!important;padding-right:calc(var(--gutter) * 4)!important}.py-6{padding-top:calc(var(--gutter) * 4)!important;padding-bottom:calc(var(--gutter) * 4)!important}.pt-6{padding-top:calc(var(--gutter) * 4)!important}.pr-6{padding-right:calc(var(--gutter) * 4)!important}.pb-6{padding-bottom:calc(var(--gutter) * 4)!important}.pl-6{padding-left:calc(var(--gutter) * 4)!important}@keyframes bg-animation{0%{background-position:top}50%{background-position:bottom}to{background-position:top}}@keyframes scale-in{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBox{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes navigationShow{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.u-flex{display:flex}@media screen and (min-width: 1024px){.u-flex--md{display:flex}}.u-inline-flex{display:inline-flex}.u-flex-row{flex-direction:row}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-col{flex-direction:column}.u-flex-col-reverse{flex-direction:column-reverse}.u-flex-no-wrap{flex-wrap:nowrap}.u-flex-wrap{flex-wrap:wrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-items-baseline{align-items:baseline}.u-content-start{align-content:flex-start}.u-content-center{align-content:center}.u-content-end{align-content:flex-end}.u-content-between{align-content:space-between}.u-content-around{align-content:space-around}.u-self-auto{align-self:auto}.u-self-start{align-self:flex-start}.u-self-center{align-self:center}.u-self-end{align-self:flex-end}.u-self-stretch{align-self:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-flex-1{flex:.5 .5 0%}.u-flex-1{flex:1 1 0%}.u-flex-2{flex:2 2 0%}.u-flex-3{flex:3 3 0%}.u-flex-4{flex:4 4 0%}.u-flex-5{flex:5 5 0%}.u-flex-auto{flex:1 1 auto}.u-flex-initial{flex:0 1 auto}.u-flex-none{flex:none}.u-flex-grow{flex-grow:1}.u-flex-grow-0{flex-grow:0}.u-flex-shrink{flex-shrink:1}.u-flex-shrink-0{flex-shrink:0}.u-text-elipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;min-height:.875rem}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-uppercase{text-transform:uppercase}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-text-white{color:#fff!important}.u-text-gray{color:var(--rig-grey-60)!important}.u-border-top,.u-border-bottom{border-top:1px solid var(--rig-grey-30)}.u-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-width-full{width:100%}.u-width-50{width:50%}.u-link-external{color:var(--mono-black);text-decoration:underline}.u-pointer-events-none{pointer-events:none}.u-border-radius-1{border-radius:1px!important}.u-border-radius-2{border-radius:2px!important}.u-border-radius-3{border-radius:3px!important}.u-border-radius-4{border-radius:4px!important}.u-border-radius-5{border-radius:5px!important}.u-border-radius-6{border-radius:6px!important}.u-border-radius-7{border-radius:7px!important}.u-border-radius-8{border-radius:8px!important}.u-border-radius-9{border-radius:9px!important}.u-border-radius-10{border-radius:10px!important}
