*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 84px}body{margin: 0;font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-size: clamp(1.02rem, .98rem + .25vw, 1.12rem);line-height: 1.68;background: radial-gradient(circle at 8% 4%, rgba(233,30,99,0.07000000000000001), transparent 24rem), #fff;color: #344054;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;padding-top: 68px;overflow-x: hidden}body::before{content: '';position: fixed;inset: 0;background-image: url('https://firstreelacademy.com/wp-content/themes/reels/assets/img/grain.png');background-repeat: repeat;opacity: .03;pointer-events: none;z-index: 9999}img,svg,video{max-width: 100%;height: auto}a{color: #e91e63;text-underline-offset: .18em}strong{color: #111827;font-weight: 650}hr{border: 0;border-top: 1px solid #d9dce3;margin: clamp(1.75rem, 3.5vw, 2.75rem) 0}::selection{background: #fce7f0;color: #111827}:focus-visible{outline: 3px solid #e91e63;outline-offset: 3px;border-radius: 6px}.reels-on-dark :focus-visible{outline-color: #fff}.screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: -9999px;top: auto;width: 1px;height: 1px;overflow: hidden;z-index: 200;background: #111827;color: #fff;padding: 12px 24px;font-size: .9rem;font-weight: 650;text-decoration: none;border-radius: 0 0 10px 0}.skip-link:focus{left: 0;top: 0;width: auto;height: auto;overflow: visible}.reels-shell{width: 100%;max-width: 1280px;margin-inline: auto;padding-inline: 24px}.reels-shell--narrow{max-width: 1280px}.reels-wrap{max-width: 1280px;margin: 0 auto;padding: 0 24px}.reels-wrap-wide{max-width: 1280px;margin: 0 auto;padding: 0 24px}.reels-main{display: block;min-height: 50vh}h1,h2,h3,h4,h5,h6{color: #111827;font-weight: 700;line-height: 1.18;letter-spacing: -.02em;margin: 0;text-wrap: balance}h1{font-size: clamp(2.15rem, 1.35rem + 2.9vw, 3.5rem);font-weight: 750;line-height: 1.04;letter-spacing: -.038em}h2{font-size: clamp(1.45rem, 1.16rem + 1.15vw, 2rem)}h3{font-size: clamp(1.08rem, 1rem + .38vw, 1.28rem)}.reels-eyebrow{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 1rem;padding: .35rem .85rem;border: 1px solid rgba(233,30,99,0.14);border-radius: 999px;background: #fce7f0;box-shadow: 0 6px 20px rgba(233,30,99,0.08);color: #c2185b;font-size: .72rem;font-weight: 650;letter-spacing: .16em;text-transform: uppercase;line-height: 1}.reels-eyebrow::before{content: '';flex: none;width: 1.75rem;height: 2px;background: #e91e63}.reels-lede,.reels-prose .reels-lede{max-width: none;color: #344054;font-size: clamp(1.14rem, 1rem + .6vw, 1.4rem);line-height: 1.5}.reels-fine{margin: 0;color: #667085;font-size: .84rem;line-height: 1.5}.reels-meta{color: #667085;font-size: .95rem}.reels-meta a{color: #667085;text-decoration: none}.reels-meta a:hover{color: #e91e63}.reels-btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding: .78rem 1.6rem;border: 2px solid transparent;border-radius: 10px;font: inherit;font-size: .95rem;font-weight: 700;line-height: 1.25;text-align: center;text-decoration: none;cursor: pointer;transition: background-color .18s, border-color .18s, color .18s}.reels-btn--solid{background: #e91e63;border-color: #e91e63;color: #fff;box-shadow: 0 10px 24px rgba(233, 30, 99, .24)}.reels-btn--solid:hover{background: #c2185b;border-color: #c2185b;color: #fff}.reels-btn--ghost{border-color: #e5e7eb;color: #111827;background: #fff;box-shadow: 0 8px 24px rgba(17,24,39,0.06)}.reels-btn--ghost:hover{background: #f8f9fc;border-color: #d9dce3;color: #111827}.reels-btn--light{background: #fff;border-color: #fff;color: #111827}.reels-btn--light:hover{background: #fce7f0;border-color: #fce7f0;color: #c2185b}.reels-btn--quiet{color: #111827;padding-inline: .35rem}.reels-btn--quiet:hover{color: #e91e63}.reels-btn--block{display: flex;width: 100%}.reels-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem;margin: 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.rj-credit{margin: 0;padding: 14px 24px;background: #111827;border-top: 1px solid rgba(255,255,255,0.08);text-align: center;font-size: .84rem;color: rgba(255,255,255,0.6)}.rj-credit__link{color: rgba(255,255,255,0.85);text-decoration: none}.rj-credit__link:hover{color: #fff;text-decoration: underline}.reels-head{position: fixed;inset: 0 0 auto;z-index: 100;height: 68px;background: rgba(255,255,255,0.92);backdrop-filter: blur(10px);border-bottom: 1px solid #e5e7eb;box-shadow: 0 8px 30px rgba(17,24,39,0.04);transition: border-color .18s, background-color .18s}.reels-head.is-stuck{border-bottom-color: #d9dce3}body.home{padding-top: 0}.home .reels-head{background: transparent}.home .reels-head.is-stuck{background: #fff}.admin-bar .reels-head{top: 32px}@media screen and (max-width: 782px){.admin-bar .reels-head{top: 46px}}.reels-nav{display: flex;align-items: center;gap: clamp(1rem, 2.5vw, 2.5rem);height: 100%;max-width: 1280px;margin-inline: auto;padding-inline: 24px}.reels-brand{flex: none;color: #111827;font-size: 1.16rem;font-weight: 800;letter-spacing: -.035em;text-decoration: none}.reels-brand b{color: #e91e63;font-weight: 800}.reels-nav__cta{flex: none;margin-left: auto}.reels-nav__cta .reels-btn{min-height: 42px;padding: .5rem 1.25rem;font-size: .88rem}.reels-menu{display: flex;align-items: center;gap: clamp(.5rem, 1.4vw, 1.4rem);margin: 0 auto 0 0;padding: 0;list-style: none}.reels-menu > li{position: relative;margin: 0}.reels-menu a{position: relative;display: inline-flex;align-items: center;height: 68px;color: #111827;font-size: .89rem;font-weight: 550;text-decoration: none;transition: color .18s}.reels-menu a:hover{color: #e91e63}.reels-menu > li.current-menu-item > a,.reels-menu > li.current-menu-ancestor > a,.reels-menu > li.current-page-ancestor > a{color: #e91e63}.reels-menu > li.current-menu-item > a::after,.reels-menu > li.current-menu-ancestor > a::after,.reels-menu > li.current-page-ancestor > a::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: #e91e63}.reels-sub-toggle{display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 68px;padding: 0;border: 0;background: none;color: #667085;cursor: pointer;transition: color .18s}.reels-sub-toggle:hover{color: #e91e63}.reels-sub-toggle svg{width: 11px;height: 7px;transition: transform .18s cubic-bezier(.16, 1, .3, 1)}.reels-sub-toggle[aria-expanded='true'] svg{transform: rotate(180deg)}.reels-has-sub{display: flex;align-items: center;gap: .1rem}.reels-submenu{position: absolute;top: calc(100% - 8px);left: -1rem;z-index: 10;display: none;width: max-content;min-width: 19rem;max-width: 23rem;margin: 0;padding: .5rem;list-style: none;background: #fff;border: 1px solid #d9dce3;border-radius: 14px;box-shadow: 0 12px 34px rgba(17, 24, 39, .08)}.reels-submenu.is-open{display: block}@media (hover: hover) and (pointer: fine){.reels-has-sub:hover > .reels-submenu{display: block}}.reels-submenu li{margin: 0}.reels-submenu a{display: block;height: auto;padding: .6rem .75rem;border-radius: 10px;color: #111827;font-size: .92rem;font-weight: 650;line-height: 1.3}.reels-submenu a:hover{background: #fce7f0;color: #111827}.reels-submenu .reels-submenu__desc{display: block;margin-top: .18rem;color: #344054;font-size: .8rem;font-weight: 400;line-height: 1.45}.reels-submenu li.current-menu-item > a{background: #fce7f0;color: #e91e63}.reels-nav-toggle{display: none;flex: none;align-items: center;gap: .55rem;margin-left: auto;padding: .5rem .3rem;border: 0;background: none;color: #111827;font: inherit;font-size: .85rem;font-weight: 650;cursor: pointer}.reels-nav-toggle__bars{position: relative;display: block;width: 20px;height: 12px}.reels-nav-toggle__bars span{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform .18s cubic-bezier(.16, 1, .3, 1), opacity .18s}.reels-nav-toggle__bars span:nth-child(1){top: 0}.reels-nav-toggle__bars span:nth-child(2){top: 5px}.reels-nav-toggle__bars span:nth-child(3){top: 10px}.reels-nav-toggle[aria-expanded='true'] .reels-nav-toggle__bars span:nth-child(1){transform: translateY(5px) rotate(45deg)}.reels-nav-toggle[aria-expanded='true'] .reels-nav-toggle__bars span:nth-child(2){opacity: 0}.reels-nav-toggle[aria-expanded='true'] .reels-nav-toggle__bars span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}@media (max-width: 960px){.reels-nav-toggle{display: inline-flex}.reels-nav__cta{display: none}.reels-menu{position: fixed;inset: 68px 0 0;z-index: 99;display: none;flex-direction: column;align-items: stretch;gap: 0;margin: 0;padding: .5rem 24px calc(2rem + env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain;background: #fff;border-top: 1px solid #d9dce3}.admin-bar .reels-menu{top: 100px}.reels-menu.is-open{display: flex}.reels-menu > li{border-bottom: 1px solid #d9dce3}.reels-menu a{height: auto;padding: 1rem 0;font-size: 1.05rem;font-weight: 650}.reels-menu > li.current-menu-item > a::after,.reels-menu > li.current-menu-ancestor > a::after,.reels-menu > li.current-page-ancestor > a::after{display: none}.reels-has-sub{flex-wrap: wrap;justify-content: space-between}.reels-has-sub > a{flex: 1 1 auto}.reels-sub-toggle{width: 3rem;height: 3.25rem;margin-right: -.5rem}.reels-submenu{position: static;flex: 0 0 100%;width: auto;min-width: 0;max-width: none;margin: 0 0 .75rem;padding: .25rem 0 .25rem 1rem;border: 0;border-left: 2px solid #d9dce3;border-radius: 0;background: none;box-shadow: none}.reels-has-sub:hover > .reels-submenu{display: none}.reels-submenu.is-open{display: block}.reels-submenu a{padding: .7rem .5rem;font-size: .98rem}.reels-submenu .reels-submenu__desc{display: none}.reels-menu__cta{border-bottom: 0 !important;padding-top: 1.5rem}.reels-menu__cta .reels-btn{display: flex;width: 100%;padding: .78rem 1.6rem}.reels-menu__cta .reels-btn--solid,.reels-menu__cta .reels-btn--solid:hover{color: #fff}}@media (min-width: 961px){.reels-menu__cta{display: none}}.reels-prose{color: #344054;font-size: clamp(1.02rem, .98rem + .25vw, 1.12rem);line-height: 1.68}.reels-prose > *{max-width: none}.reels-prose--wide > *{max-width: none}.reels-prose > *:first-child{margin-top: 0}.reels-prose > *:last-child{margin-bottom: 0}.reels-prose p{margin: 0 0 1.1em}.reels-prose a{color: #e91e63;text-decoration: underline;text-decoration-thickness: 1px}.reels-prose a:hover{text-decoration-thickness: 2px}.reels-prose h2{margin: 2.35em 0 .5em;padding-top: 1.15rem;font-size: clamp(1.45rem, 1.16rem + 1.15vw, 2rem);line-height: 1.2;letter-spacing: -.022em;position: relative}.reels-prose h2::before{content: '';position: absolute;top: 0;left: 0;width: 2.25rem;height: 2px;background: linear-gradient(90deg, #e91e63, #fce7f0)}.reels-prose > h2:first-of-type{margin-top: 0}.reels-prose h3{margin: 1.9em 0 .4em;font-size: clamp(1.08rem, 1rem + .38vw, 1.28rem)}.reels-prose h4{margin: 1.6em 0 .35em;font-size: 1rem}.reels-prose ul,.reels-prose ol{margin: 0 0 1.35em;padding: 0;list-style: none}.reels-prose li{margin: 0 0 .62em}.reels-prose li > ul,.reels-prose li > ol{margin: .5em 0 0}.reels-prose ul > li{position: relative;padding-left: 1.5rem}.reels-prose ul > li::before{content: '';position: absolute;left: 0;top: .72em;width: .6rem;height: 2px;border-radius: 1px;background: #e91e63}.reels-prose ol{counter-reset: reels-node;margin-bottom: 1.9em}.reels-prose ol > li{position: relative;margin: 0;padding: 0 0 1.35rem 3.35rem;counter-increment: reels-node}.reels-prose ol > li:last-child{padding-bottom: 0}.reels-prose ol > li::before{content: counter(reels-node);position: absolute;left: 0;top: -.16rem;display: grid;place-items: center;width: 2.3rem;height: 2.3rem;border: 2px solid #e91e63;border-radius: 50%;background: #fff;color: #e91e63;font-size: .92rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.reels-prose ol > li::after{content: '';position: absolute;left: 1.15rem;top: 2.5rem;bottom: .1rem;width: 2px;margin-left: -1px;background: linear-gradient(180deg, #e91e63, #fce7f0)}.reels-prose ol > li:last-child::after{display: none}.reels-prose ol ul > li::before,.reels-prose ol ul > li::after{all: unset}.reels-prose ol ul > li{padding-left: 1.5rem}.reels-prose ol ul > li::before{content: '';position: absolute;left: 0;top: .72em;width: .6rem;height: 2px;border-radius: 1px;background: #e91e63}.reels-prose p.reels-note{margin: 1.6em 0;padding: 1rem 1.15rem;border: 1px solid #fde68a;border-left: 3px solid #92400e;border-radius: 10px;background: #fffbeb;color: #92400e}.reels-prose p.reels-note strong{color: inherit;font-weight: 650}.reels-prose p.reels-qa{margin: 0;padding: 1.15rem 0;border-top: 1px solid #d9dce3}.reels-prose p.reels-qa + p.reels-qa{margin-top: 0}.reels-prose p.reels-qa:last-of-type{border-bottom: 1px solid #d9dce3;margin-bottom: 1.6em}.reels-prose p.reels-qa > strong:first-child{display: block;margin-bottom: .3rem;color: #111827;font-size: 1.02em;font-weight: 650}.reels-prose .reels-router{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;max-width: none;margin: 1.15rem 0}.reels-prose .reels-router + .reels-router{margin-top: 0}.reels-prose .reels-router > .wp-block-column{display: flex;flex-direction: column;margin: 0;padding: 1.3rem 1.35rem 1.15rem;border: 1px solid #d9dce3;border-radius: 14px;background: #fff;transition: border-color .18s, transform .18s cubic-bezier(.16, 1, .3, 1)}.reels-prose .reels-router > .wp-block-column:hover{border-color: #e91e63;transform: translateY(-2px)}.reels-prose .reels-router h3{margin: 0 0 .4rem;font-size: 1.02rem;letter-spacing: -.012em}.reels-prose .reels-router p{max-width: none;margin: 0 0 .85em;font-size: .95rem;line-height: 1.55}.reels-prose .reels-router p:last-child{margin: auto 0 0}.reels-prose .reels-router p:last-child a{display: inline-flex;align-items: center;gap: .4rem;font-weight: 650;text-decoration: none}.reels-prose .reels-router p:last-child a::after{content: '\2192';transition: transform .18s cubic-bezier(.16, 1, .3, 1)}.reels-prose .reels-router > .wp-block-column:hover p:last-child a::after{transform: translateX(3px)}@media (max-width: 720px){.reels-prose .reels-router{grid-template-columns: 1fr}}.reels-prose .reels-stop,.reels-stop{margin: 1.5em 0;padding: 1rem 1.15rem;border: 1px solid #bbf7d0;border-left: 3px solid #166534;border-radius: 10px;background: #f0fdf4;color: #166534;font-size: .95rem}.reels-prose .reels-stop a,.reels-stop a{color: #166534}.reels-prose .reels-stop strong,.reels-stop strong{color: #166534}.reels-prose .wp-block-table,.reels-prose figure.wp-block-table{max-width: none;margin: 1.6em 0;overflow-x: auto}.reels-prose table{width: 100%;max-width: none;border-collapse: collapse;font-size: .95rem}.reels-prose th,.reels-prose td{padding: .8rem 1rem;border-bottom: 1px solid #d9dce3;text-align: left;vertical-align: top}.reels-prose thead th{border-bottom: 2px solid #111827;color: #111827;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.reels-prose tbody tr:last-child td{border-bottom: 0}.reels-prose blockquote{margin: 1.6em 0;padding: .2em 0 .2em 1.35rem;border-left: 3px solid #e91e63;color: #111827;font-size: 1.06em}.reels-prose blockquote p:last-child{margin-bottom: 0}.reels-prose code{padding: .12em .38em;border: 1px solid #d9dce3;border-radius: 6px;background: #fff;font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: .88em;color: #111827}.reels-prose pre{max-width: none;margin: 1.6em 0;padding: 1.15rem 1.25rem;border-radius: 14px;background: #111827;color: #fce7f0;font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: .88rem;line-height: 1.65;overflow-x: auto}.reels-prose pre code{padding: 0;border: 0;background: none;color: inherit}.reels-prose figure{max-width: none;margin: 1.8em 0}.reels-prose img{border-radius: 14px}.reels-prose figcaption{margin-top: .6rem;color: #667085;font-size: .84rem}.reels-prose .alignwide{max-width: none}.reels-prose .alignfull{max-width: none}.reels-crumbs{margin: 0 0 1.4rem;color: #667085;font-size: .84rem;line-height: 1.5}.reels-crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .55rem;margin: 0;padding: 0;list-style: none}.reels-crumbs li{display: flex;align-items: center;gap: .55rem;margin: 0}.reels-crumbs li + li::before{content: '\2215';color: #d9dce3}.reels-crumbs a{color: #667085;text-decoration: none}.reels-crumbs a:hover{color: #e91e63;text-decoration: underline}.reels-crumbs [aria-current='page']{color: #111827;font-weight: 600}@media (max-width: 640px){.reels-crumbs li:last-child:not(:only-child){display: none}}.reels-hero{position: relative;padding-block: clamp(2.75rem, 5.5vw, 4.5rem) clamp(2.25rem, 4vw, 3.25rem);background: linear-gradient(180deg, rgba(233,30,99,0.05) 0%, rgba(233,30,99,0) 62%), #fff;border-bottom: 1px solid #d9dce3}.reels-hero__grid{display: grid;gap: clamp(2rem, 4vw, 3.25rem)}.reels-hero__t{max-width: none;margin: 0 0 .65rem}.reels-hero__lede{margin: 0}.reels-hero .reels-actions{margin-top: clamp(1.5rem, 3vw, 2rem)}.reels-page--service .reels-hero__grid{grid-template-columns: minmax(0, 1fr)}@media (min-width: 900px){.reels-page--service .reels-hero__grid{grid-template-columns: minmax(0, 1fr) 20.5rem;align-items: start}}.reels-commit{padding: 1.35rem 1.4rem 1.45rem;border: 1px solid #d9dce3;border-radius: 14px;background: #fff}.reels-commit__t{margin: 0 0 .9rem;color: #111827;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.reels-commit__list{margin: 0;padding: 0;list-style: none}.reels-commit__list li{display: grid;grid-template-columns: 1.15rem 1fr;gap: .7rem;padding: .72rem 0;border-top: 1px solid #d9dce3;color: #344054;font-size: .95rem;line-height: 1.5}.reels-commit__list li:first-child{border-top: 0;padding-top: 0}.reels-commit__list li:last-child{padding-bottom: 0}.reels-commit__list svg{width: 1.15rem;height: 1.15rem;margin-top: .12rem;color: #e91e63}.reels-commit__list b{color: #111827;font-weight: 650}.reels-page--informational .reels-hero__grid{grid-template-columns: minmax(0, 1fr)}.reels-page--informational .reels-hero__t{max-width: none}.reels-page--informational .reels-hero__lede{max-width: none}.reels-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));gap: 0;margin-top: clamp(2rem, 4vw, 2.75rem);border-top: 1px solid #d9dce3}.reels-facts div{padding: 1.1rem 1.4rem 0 0;border-right: 1px solid #d9dce3}.reels-facts div:last-child{border-right: 0}.reels-facts dt{margin: 0 0 .3rem;color: #e91e63;font-size: .72rem;font-weight: 650;letter-spacing: .13em;text-transform: uppercase}.reels-facts dd{margin: 0;color: #111827;font-size: .95rem;font-weight: 550;line-height: 1.45}@media (max-width: 700px){.reels-facts{grid-template-columns: 1fr}.reels-facts div{padding: .95rem 0;border-right: 0;border-bottom: 1px solid #d9dce3}.reels-facts div:last-child{border-bottom: 0}}.reels-page--intake .reels-hero__grid{grid-template-columns: minmax(0, 1fr)}.reels-page--intake .reels-hero__t{max-width: none}.reels-need{display: grid;grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));gap: 1rem;margin-top: clamp(1.75rem, 3.5vw, 2.5rem);padding: 0;list-style: none;counter-reset: reels-need}.reels-need li{margin: 0;padding: 1rem 1.1rem;border: 1px solid #d9dce3;border-radius: 10px;background: #fff;counter-increment: reels-need;color: #344054;font-size: .95rem;line-height: 1.45}.reels-need li::before{content: counter(reels-need);display: grid;place-items: center;width: 1.7rem;height: 1.7rem;margin-bottom: .6rem;border: 2px solid #e91e63;border-radius: 50%;color: #e91e63;font-size: .8rem;font-weight: 700;font-variant-numeric: tabular-nums}.reels-need b{display: block;color: #111827;font-weight: 650}.reels-body{padding-block: clamp(2.75rem, 5vw, 4.25rem) clamp(3.25rem, 6vw, 5.5rem)}.reels-body__grid{display: grid;gap: clamp(2.25rem, 4vw, 3.5rem);align-items: start}@media (min-width: 900px){.reels-body__grid--rail{grid-template-columns: minmax(0, 1fr) 20.5rem}.reels-page--informational .reels-body__grid--rail{grid-template-columns: 15rem minmax(0, 1fr);column-gap: clamp(2.5rem, 4vw, 3.75rem)}}.reels-rail{display: grid;gap: 1.5rem}@media (min-width: 900px){.reels-rail,.reels-reassure{position: sticky;top: 92px;max-height: calc(100vh - 68px - 3rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.admin-bar .reels-rail,.admin-bar .reels-reassure{top: 124px;max-height: calc(100vh - 68px - 5rem)}}.reels-rail__panel{padding: 1.3rem 1.35rem 1.4rem;border: 1px solid #d9dce3;border-radius: 14px;background: #fff}.reels-rail__panel--quiet{padding: 0 0 0 1.15rem;border: 0;border-left: 2px solid #d9dce3;border-radius: 0;background: none}.reels-rail__t{margin: 0 0 .85rem;color: #111827;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.reels-rail__panel p{margin: 0 0 .9rem;color: #344054;font-size: .95rem;line-height: 1.55}.reels-rail__panel .reels-fine{margin-top: .7rem;text-align: center}.reels-rail__panel--quiet .reels-fine{text-align: left}@media (max-width: 899px){.reels-rail__panel--toc,.reels-rail__panel--start{display: none}}.reels-toc{margin: 0;padding: 0;list-style: none;counter-reset: reels-toc}.reels-toc li{margin: 0}.reels-toc a{display: block;padding: .48rem 0 .48rem .95rem;border-left: 2px solid #d9dce3;margin-left: -1.15rem;color: #344054;font-size: .88rem;line-height: 1.42;text-decoration: none;transition: color .18s, border-color .18s}.reels-rail__panel:not(.reels-rail__panel--quiet) .reels-toc a{margin-left: 0}.reels-toc a:hover{color: #e91e63;border-left-color: #e91e63}.reels-toc a.is-current{color: #111827;font-weight: 650;border-left-color: #e91e63}.reels-siblings{margin: 0;padding: 0;list-style: none}.reels-siblings li{margin: 0}.reels-siblings a{position: relative;display: block;padding: .7rem 1.7rem .7rem 0;border-top: 1px solid #d9dce3;color: #111827;font-size: .9rem;font-weight: 600;line-height: 1.35;text-decoration: none}.reels-siblings li:first-child a{border-top: 0;padding-top: 0}.reels-siblings a::after{content: '\2192';position: absolute;right: .15rem;top: 50%;transform: translateY(-50%);color: #e91e63;transition: transform .18s cubic-bezier(.16, 1, .3, 1)}.reels-siblings a:hover{color: #e91e63}.reels-siblings a:hover::after{transform: translate(3px, -50%)}.reels-siblings small{display: block;margin-top: .15rem;color: #344054;font-size: .78rem;font-weight: 400}.reels-intake__grid{display: grid;gap: clamp(2.25rem, 4vw, 3.25rem);align-items: start}@media (min-width: 900px){.reels-intake__grid{grid-template-columns: minmax(0, 1fr) 21.5rem}}.reels-prose > .reels-form{max-width: none}.reels-form{margin: clamp(2rem, 4vw, 2.75rem) 0;padding: clamp(1.5rem, 3vw, 2.15rem);border: 1px solid #d9dce3;border-radius: 14px;background: #fff}.reels-form__t{margin: 0 0 .4rem;font-size: 1.28rem;letter-spacing: -.018em}.reels-form__s{margin: 0 0 1.6rem;color: #344054;font-size: .95rem;line-height: 1.55;max-width: none}.reels-form .wpcf7-form > p{margin: 0 0 1.15rem}.reels-form label{display: block;color: #111827;font-size: .88rem;font-weight: 650;line-height: 1.4}.reels-form label br{display: none}.reels-form .wpcf7-form-control-wrap{display: block;margin-top: .42rem}.reels-form input[type='text'],.reels-form input[type='email'],.reels-form input[type='tel'],.reels-form input[type='url'],.reels-form textarea,.reels-form select{width: 100%;padding: .78rem .95rem;border: 1px solid #e5e7eb;border-radius: 12px;background: #fcfcfd;color: #111827;font: inherit;font-size: 1rem;line-height: 1.45;transition: border-color .18s, background-color .18s}.reels-form textarea{min-height: 11rem;resize: vertical}.reels-form :is(input, textarea, select):hover{border-color: #667085}.reels-form :is(input, textarea, select):focus{background: #fff;border-color: #e91e63;outline: 3px solid rgba(233,30,99,0.22);outline-offset: 0}.reels-form ::placeholder{color: #667085;opacity: .7}.reels-form input[type='submit'],.reels-form .wpcf7-submit{width: 100%;min-height: 52px;padding: .85rem 1.6rem;border: 2px solid #e91e63;border-radius: 999px;background: #e91e63;color: #fff;font: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;transition: background-color .18s, border-color .18s}.reels-form input[type='submit']:hover,.reels-form .wpcf7-submit:hover{background: #111827;border-color: #111827}.reels-form .wpcf7-spinner{margin-inline: auto;display: block}.reels-form .wpcf7-not-valid{border-color: #c2185b;background: #fff4f8}.reels-form .wpcf7-not-valid-tip{display: block;margin-top: .35rem;color: #c2185b;font-size: .84rem;font-weight: 600}.reels-form .wpcf7-response-output{margin: 1.25rem 0 0 !important;padding: .85rem 1.1rem !important;border: 1px solid #d9dce3 !important;border-left: 3px solid #667085 !important;border-radius: 10px;font-size: .95rem;line-height: 1.5}.reels-form .wpcf7 form.sent .wpcf7-response-output{border-color: #bbf7d0 !important;border-left-color: #166534 !important;background: #f0fdf4;color: #166534}.reels-form .wpcf7 form.invalid .wpcf7-response-output,.reels-form .wpcf7 form.unaccepted .wpcf7-response-output,.reels-form .wpcf7 form.failed .wpcf7-response-output{border-color: #fde68a !important;border-left-color: #c2185b !important;background: #fffbeb;color: #c2185b}.reels-form .screen-reader-response{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);white-space: nowrap}.reels-form--bare{margin: 0;padding: 0;border: 0;border-radius: 0;background: none}.reels-need--form{margin-bottom: 1.1rem}.reels-need--form li{display: flex;flex-direction: column}.reels-need--form li > p{margin: 0}.reels-need--form b{margin-bottom: .15rem;font-size: .95rem}.reels-need__hint{display: block;margin-bottom: .55rem;color: #344054;font-size: .95rem;line-height: 1.45}.reels-need--form li > p,.reels-need--form label{flex: 1;display: flex;flex-direction: column}.reels-need--form .wpcf7-form-control-wrap{margin-top: auto}.reels-need--form :is(input, textarea){display: block}.reels-need--form textarea{min-height: 5.6rem}@media (max-width: 640px){.reels-need--form{gap: .85rem}.reels-need--form li{padding: 0;border: 0;background: none}.reels-need--form li::before{width: 1.45rem;height: 1.45rem;margin-bottom: .4rem}}.reels-reassure{display: grid;gap: 1.25rem;align-content: start}.reels-steps{margin: 0;padding: 0;list-style: none;counter-reset: reels-step}.reels-steps li{position: relative;margin: 0;padding: 0 0 1.05rem 2.5rem;counter-increment: reels-step;color: #344054;font-size: .95rem;line-height: 1.5}.reels-steps li:last-child{padding-bottom: 0}.reels-steps li::before{content: counter(reels-step);position: absolute;left: 0;top: -.1rem;display: grid;place-items: center;width: 1.7rem;height: 1.7rem;border: 2px solid #e91e63;border-radius: 50%;background: #fff;color: #e91e63;font-size: .78rem;font-weight: 700;font-variant-numeric: tabular-nums}.reels-steps li::after{content: '';position: absolute;left: .85rem;top: 1.85rem;bottom: .2rem;width: 2px;margin-left: -1px;background: linear-gradient(180deg, #e91e63, #fce7f0)}.reels-steps li:last-child::after{display: none}.reels-steps b{display: block;color: #111827;font-weight: 650}@media (min-width: 900px){.reels-page--informational .reels-prose :is(p.reels-qa, p.reels-note, .reels-stop, table, .wp-block-table, .reels-router, hr){max-width: none}.reels-page--informational .reels-prose h2{max-width: none}.reels-page--informational .reels-prose h2::after{content: '';display: block;margin-top: .55rem;border-bottom: 1px solid #d9dce3}}.reels-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;padding: clamp(1.6rem, 3.2vw, 2.4rem);border-radius: 14px}.reels-band > div{flex: 1 1 22rem;min-width: 0}.reels-band h2{margin: 0 0 .5rem}.reels-band p{margin: 0;max-width: none;line-height: 1.6}.reels-band .reels-actions{flex: 0 0 auto}.reels-band--branch{border: 1px solid #d9dce3;background: #fff}.reels-band--close{background: #111827}.reels-band--close h2{color: #fff}.reels-band--close p{color: #fce7f0}.reels-band--close a:not(.reels-btn){color: #fff}.reels-close{padding-bottom: clamp(3.25rem, 6vw, 5.5rem)}.reels-close .reels-band + .reels-band{margin-top: 1.25rem}@media (max-width: 620px){.reels-band .reels-actions,.reels-band .reels-actions .reels-btn{width: 100%}}.reels-page-head{padding: clamp(2.75rem, 5.5vw, 4.5rem) 0 0}.reels-page-head h1{margin: 0 0 .35em}.reels-page-head p{max-width: none;margin: 0;color: #344054;font-size: clamp(1.14rem, 1rem + .6vw, 1.4rem)}.reels-article{padding: clamp(2rem, 4vw, 3rem) 0 clamp(3.25rem, 6vw, 5.5rem)}.reels-article h1{margin: 0 0 .5em}.reels-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));gap: 1.25rem;padding: clamp(1.75rem, 3.5vw, 2.5rem) 0 0}.reels-card{display: flex;flex-direction: column;padding: 1.5rem;border: 1px solid #d9dce3;border-radius: 14px;background: #fff;transition: border-color .18s, transform .18s cubic-bezier(.16, 1, .3, 1)}.reels-card:hover{border-color: #e91e63;transform: translateY(-2px)}.reels-card h2{margin: .55rem 0 .45rem;font-size: 1.14rem;line-height: 1.3}.reels-card h2 a{color: #111827;text-decoration: none}.reels-card h2 a:hover{color: #e91e63}.reels-card p{margin: 0 0 1.1rem;color: #344054;font-size: .95rem;line-height: 1.55}.reels-card > a:last-child{margin-top: auto;color: #e91e63;font-weight: 650;text-decoration: none}.reels-card > a:last-child:hover{text-decoration: underline}.reels-pagination{display: flex;flex-wrap: wrap;gap: .5rem;padding: 2rem 0 0}.reels-pagination ul{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0;padding: 0;list-style: none}.reels-pagination .page-numbers{display: inline-flex;align-items: center;min-height: 42px;padding: .4rem .9rem;border: 1px solid #d9dce3;border-radius: 10px;background: #fff;color: #111827;text-decoration: none;transition: border-color .18s, color .18s}.reels-pagination .page-numbers:hover{border-color: #e91e63;color: #e91e63}.reels-pagination .current{background: #e91e63;border-color: #e91e63;color: #fff}.reels-notice{padding: clamp(3.5rem, 8vw, 6rem) 0}.reels-notice h1{margin: 0 0 .5rem}.reels-notice p{max-width: none;color: #344054;font-size: clamp(1.14rem, 1rem + .6vw, 1.4rem)}.reels-cf7{display: grid;gap: 1rem;max-width: 640px}.reels-cf7 label{display: block;font-weight: 600;color: #111827;font-size: .95rem}.reels-cf7 label > .wpcf7-form-control-wrap{display: block;margin-top: .35rem}.reels-cf7 input[type='text'],.reels-cf7 input[type='email'],.reels-cf7 select,.reels-cf7 textarea{width: 100%;font: inherit;font-size: clamp(1.02rem, .98rem + .25vw, 1.12rem);color: #111827;background: #fcfcfd;border: 1px solid #e5e7eb;border-radius: 12px;padding: .75rem .9rem}.reels-cf7 textarea{min-height: 9rem;resize: vertical}.reels-cf7 input:focus,.reels-cf7 select:focus,.reels-cf7 textarea:focus{outline: 2px solid #e91e63;outline-offset: 1px;border-color: #e91e63}.reels-cf7 .wpcf7-submit{display: inline-block;font: inherit;font-weight: 600;color: #fff;background: #e91e63;border: 0;border-radius: 10px;padding: .85rem 1.5rem;cursor: pointer;box-shadow: 0 10px 24px rgba(233, 30, 99, .24)}.reels-cf7 .wpcf7-submit:hover{background: #c2185b}.reels-cf7 .wpcf7-spinner{margin-left: .5rem}.wpcf7 .wpcf7-not-valid-tip{color: #c2185b;font-size: .84rem;margin-top: .3rem}.wpcf7 .wpcf7-response-output{margin: 1rem 0 0;padding: .75rem 1rem;border: 1px solid #d9dce3;border-radius: 10px;font-size: .95rem}.wpcf7 form.sent .wpcf7-response-output{border-color: #bbf7d0;background: #f0fdf4;color: #166534}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color: #fde68a;background: #fffbeb;color: #92400e}.reels-hero{padding-block: clamp(2rem, 4vw, 3rem) clamp(1.5rem, 3vw, 2.25rem)}.reels-body__main{max-width: none}.reels-intake__grid{display: grid;gap: 2rem;align-items: start;min-width: 0}.reels-intake__grid > *{min-width: 0}.reels-form--card{padding: 1.75rem;border: 1px solid #e5e7eb;border-radius: 16px;background: #fff;box-shadow: 0 12px 34px rgba(17, 24, 39, .08)}.reels-form--card .reels-cf7{max-width: none}.reels-intake__after{max-width: none}.reels-intake__after img{display: block;width: 100%;max-width: 880px;height: auto;border-radius: 14px;aspect-ratio: 1.77777778;object-fit: cover}.reels-body--after{padding-top: 0}@media (min-width: 1024px){.reels-intake__grid{grid-template-columns: 7fr 5fr}}.rp{max-width: 1280px;margin: 0 auto;padding: clamp(3rem, 6vw, 6rem) 24px}.rp + .rp{padding-top: 0}.rp h2{font-size: clamp(1.45rem, 1.16rem + 1.15vw, 2rem);margin: 0 0 .75rem}.rp .rp-lede{font-size: clamp(1.14rem, 1rem + .6vw, 1.4rem);color: #344054}.rp-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin: 1.5rem 0 0}.rp-caption{font-size: .95rem;color: #667085;margin: .75rem 0 0}.rp img,.rp figure img{display: block;width: 100%;height: auto;border-radius: 14px}.rp figure{margin: 0}.rp-checklist{margin: 1rem 0 0;padding: 0;list-style: none}.rp-checklist li{position: relative;padding-left: 1.6rem;margin: 0 0 .5rem}.rp-checklist li::before{content: '';position: absolute;left: 0;top: .45em;width: .9rem;height: .9rem;border-radius: 50%;background: #fce7f0;box-shadow: inset 0 0 0 3px #e91e63}.rp-hero{display: grid;gap: 3rem;align-items: center;padding-top: calc(68px + clamp(2.5rem, 5vw, 4.5rem))}.rp-hero h1{font-size: clamp(2.3rem, 1.3rem + 3.6vw, 4.4rem);line-height: 1.02;margin: .25rem 0 1rem}.rp-hero__media{position: relative}.rp-hero__media img{aspect-ratio: 1.33333333;object-fit: cover;box-shadow: 0 12px 34px rgba(17, 24, 39, .08)}.reels-landing .rp-hero__media img{aspect-ratio: 1.77777778}.reels-landing .rp-hero__media::after{content: '';position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;border-radius: 50%;background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 6l10 6-10 6z' fill='%23E91E63'/></svg>") center / 28px no-repeat;box-shadow: 0 10px 24px rgba(233, 30, 99, .24);pointer-events: none}.reels-landing .rp-hero{padding-top: clamp(2.5rem, 5vw, 4.5rem)}@media (min-width: 1024px){.rp-hero{grid-template-columns: 7fr 5fr}}.rp-split{display: grid;gap: 3rem;align-items: center}.rp-split__media img{aspect-ratio: 1.33333333;object-fit: cover;box-shadow: 0 12px 34px rgba(17, 24, 39, .08)}@media (min-width: 1024px){.rp-split{grid-template-columns: 5fr 7fr}.rp-split--media-left .rp-split__text{order: 2}.rp-split--media-left .rp-split__media{order: 1}}.rp-head{margin: 0 0 2rem}.rp-grid{display: grid;gap: 1.25rem}.rp-grid--2{grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))}.rp-grid--3{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}.rp-grid--4{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}@media (min-width: 1024px){.rp-grid--3{grid-template-columns: repeat(3, 1fr)}.rp-grid--4{grid-template-columns: repeat(4, 1fr)}}.rp-card{display: flex;flex-direction: column;border: 1px solid #e5e7eb;border-radius: 16px;background: #fff;overflow: hidden;transition: box-shadow .18s, transform .18s}.rp-card:hover{box-shadow: 0 16px 35px rgba(17,24,39,0.07000000000000001);transform: translateY(-2px)}.rp-card__link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.rp-card__media img{aspect-ratio: 1.5;object-fit: cover;border-radius: 0}.rp-card__body{padding: 1.25rem}.rp-card__t{font-size: 1.05rem;margin: 0 0 .4rem;color: #111827}.rp-card__body p{margin: 0;font-size: .95rem;color: #344054;max-width: none}.rp-card__body .rp-checklist li{font-size: .95rem}.rp-timeline .rp-card{position: relative}.rp-timeline .rp-card::before{content: attr(data-step);position: absolute;top: .75rem;left: .75rem;z-index: 1;width: 2rem;height: 2rem;border-radius: 50%;background: #e91e63;color: #fff;font-weight: 700;font-size: .85rem;display: grid;place-items: center;box-shadow: 0 10px 24px rgba(233, 30, 99, .24)}.rp-timeline .rp-card__t{font-size: .95rem}.rp-grid--strip{display: flex;flex-wrap: wrap;gap: .6rem}.rp-strip .rp-card{flex: 1 1 150px;flex-direction: row;align-items: center;gap: .7rem;padding: .65rem .9rem .65rem .7rem;border: 1px solid #d9dce3;border-radius: 999px;box-shadow: none}.rp-strip .rp-card:hover{transform: none;box-shadow: none;border-color: #e91e63}.rp-strip .rp-card::before{content: attr(data-step);flex: 0 0 auto;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: #fce7f0;color: #c2185b;font-weight: 700;font-size: .8rem;display: grid;place-items: center}.rp-strip .rp-card__body{padding: 0}.rp-strip .rp-card__t{margin: 0;font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: #e91e63}.rp-strip .rp-card__body p{font-size: .95rem;font-weight: 600;color: #111827}@media (max-width: 768px){.rp-timeline{grid-template-columns: 1fr}.rp-timeline .rp-card{flex-direction: row;align-items: stretch}.rp-timeline .rp-card__media{flex: 0 0 38%;position: relative;min-height: 7.5rem}.rp-timeline .rp-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover}}.rp-band{max-width: none;padding-inline: 0}.rp-band__inner{max-width: 1280px;margin: 0 auto;padding: clamp(3rem, 6vw, 5rem) 24px;text-align: center}.rp-band__inner h2,.rp-band__inner p{margin-inline: auto}.rp-band__inner .rp-actions{justify-content: center}.rp-band--muted{background: #f8f9fc}.rp-band--dark{background: #111827;color: #fff}.rp-band--dark h2,.rp-band--dark p{color: #fff}.rp-band--dark a:not(.reels-btn){color: #fff}.rp + .rp-band{margin-top: clamp(3rem, 6vw, 6rem)}.rp-offer{max-width: none;padding-inline: 0;background: #f8f9fc}.rp-offer__inner{max-width: 1280px;margin: 0 auto;padding: clamp(3rem, 6vw, 5rem) 24px;display: grid;gap: 3rem;align-items: center}.rp-offer__media img{max-width: 420px;margin: 0 auto;box-shadow: none}.rp-offer__price{font-size: clamp(2.15rem, 1.35rem + 2.9vw, 3.5rem);font-weight: 700;margin: .5rem 0 0;color: #111827}.rp-offer__price strong{font-weight: 800}.rp-plans{margin-top: 1.25rem}.rp-fine{font-size: .95rem;color: #667085;margin: .75rem 0 0}.rp-offer .rp-actions + .rp-fine{margin-top: 1rem}@media (min-width: 1024px){.rp-offer__inner{grid-template-columns: 5fr 7fr}}.rp-guarantee{max-width: none;padding-inline: 0}.rp-guarantee__inner{max-width: 1280px;margin: 0 auto;padding: 0 24px;display: grid;gap: 2rem;align-items: center;grid-template-columns: 160px 1fr}.rp-guarantee__seal img{width: 160px;border-radius: 0}.rp-guarantee h2{margin-top: 0}@media (max-width: 640px){.rp-guarantee__inner{grid-template-columns: 1fr;justify-items: center;text-align: center}}.rp-faq details{border-bottom: 1px solid #d9dce3;padding: .9rem 0}.rp-faq summary{cursor: pointer;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 1rem}.rp-faq summary::-webkit-details-marker{display: none}.rp-faq summary::after{content: '+';color: #e91e63;font-weight: 700}.rp-faq details[open] summary::after{content: '\2013'}.rp-faq details p{margin: .6rem 0 0;color: #344054}.rp-prose > *{max-width: none}.rp-progress{display: flex;gap: .5rem;margin: 1rem 0 0;padding: 0;list-style: none}.rp-progress a{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;border: 1px solid #d9dce3;color: #667085;font-size: .8rem;font-weight: 600;text-decoration: none;background: #fff}.rp-progress .is-done a{background: #fce7f0;color: #c2185b;border-color: transparent}.rp-progress .is-current a{background: #e91e63;color: #fff;border-color: #e91e63;box-shadow: 0 10px 24px rgba(233, 30, 99, .24)}.reels-prose .rp{padding-inline: 0;max-width: none}.reels-prose .rp:first-child{padding-top: 0}.reels-prose .rp-split__text > h2{margin-top: 0}.reels-prose .rp-split__media img{aspect-ratio: 1.33333333;object-fit: cover}.rp-trust{margin: 1rem 0 0;font-size: .95rem;color: #667085}.reels-hero--lesson{padding-block: clamp(2.75rem, 5.5vw, 4.5rem) 1.5rem}.reels-lesson{max-width: none}.reels-lesson img{display: block;width: 100%;max-width: 880px;height: auto;border-radius: 14px;margin: 1.25rem 0}.reels-lesson .reels-lesson-nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin: 2.5rem 0 0;padding-top: 1.5rem;border-top: 1px solid #d9dce3}.reels-lesson-nav__hub{color: #667085;text-decoration: none}.reels-lesson-nav__hub:hover{color: #e91e63;text-decoration: underline}.reels-paywall{max-width: 720px;padding: 2rem;border: 1px solid #e5e7eb;border-radius: 14px;background: #fff}.reels-paywall h2{margin-top: 0}.reels-lessons{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));margin: 1.5rem 0 0;padding: 0;list-style: none}.reels-lessons li{padding: 1.25rem;border: 1px solid #e5e7eb;border-radius: 10px;background: #fff}.reels-lessons li b{display: block;color: #e91e63;margin-bottom: .35rem}.reels-lessons li a{text-decoration: none;color: inherit}.reels-lessons li a:hover b{text-decoration: underline}:root{--color-brand-400: #f06292;--color-brand-600: #e91e63;--color-brand-700: #c2185b;--color-neutral-25: #f8f9fc;--color-neutral-50: #e5e7eb;--color-neutral-100: #d9dce3;--color-neutral-500: #667085;--color-neutral-700: #344054;--color-neutral-990: #111827;--color-error: #DC2626;--color-success: #16A34A;--color-white: #fff;--color-brand-primary: #e91e63;--color-brand-primary-dark: #c2185b;--color-neutral-150: #d9dce3;--color-neutral-650: #344054;--color-neutral-900: #111827}html body.tillini-checkout .tillini-checkout__summary{background: radial-gradient(circle at 18% 6%, rgba(233,30,99,0.1), transparent 30%), radial-gradient(circle at 86% 24%, rgba(233,30,99,0.05), transparent 34%), #f8f9fc}html body.tillini-checkout .woocommerce form .form-row input.input-text:focus,html body.tillini-checkout .woocommerce form .form-row textarea:focus,html body.tillini-checkout .woocommerce form .form-row select:focus,html body.tillini-checkout :is(.tillini-coupon__toggle, .tillini-coupon__input, .tillini-coupon__apply):focus-visible{box-shadow: 0 0 0 3px rgba(233,30,99,0.14)}.woocommerce a.button,.woocommerce button.button,.woocommerce .checkout-button,.woocommerce .wc-proceed-to-checkout a,.woocommerce-cart .wc-block-cart__submit-button,.wp-block-woocommerce-proceed-to-checkout-block a{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: .78rem 1.6rem;border-radius: 10px;background: #e91e63;color: #fff;font-weight: 700;text-decoration: none;border: 0;box-shadow: 0 10px 24px rgba(233, 30, 99, .24)}.woocommerce a.button:hover,.woocommerce button.button:hover,.wp-block-woocommerce-proceed-to-checkout-block a:hover{background: #c2185b;color: #fff}.woocommerce-MyAccount-navigation ul{display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 0 0 1.5rem;list-style: none}.woocommerce-MyAccount-navigation li a{display: inline-block;padding: .5rem .9rem;border: 1px solid #e5e7eb;border-radius: 999px;color: #111827;text-decoration: none;font-size: .95rem;background: #fff}.woocommerce-MyAccount-navigation li.is-active a{background: #e91e63;color: #fff;border-color: #e91e63}.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register{padding: 1.5rem;border: 1px solid #e5e7eb;border-radius: 16px;background: #fff;box-shadow: 0 12px 34px rgba(17, 24, 39, .08)}.woocommerce-form-login .button{margin-top: .5rem}.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content .shop_table{border: 0}.woocommerce .price,.woocommerce ins{color: #111827}.reels-foot{background: #f8f9fc;color: #667085;border-top: 1px solid #e5e7eb}.reels-foot__grid{display: grid;gap: clamp(2.25rem, 4vw, 3.5rem);padding-block: clamp(3rem, 5.5vw, 4.5rem) clamp(2rem, 4vw, 3rem)}@media (min-width: 1100px){.reels-foot__grid{grid-template-columns: minmax(0, 17rem) minmax(0, 1fr)}}.reels-foot__brand .reels-brand{color: #111827;font-size: 1.3rem}.reels-foot__brand .reels-brand b{color: #e91e63}.reels-foot__pitch{max-width: 30ch;margin: .9rem 0 1.5rem;color: #667085;font-size: .95rem;line-height: 1.6}.reels-foot__nav{display: grid;grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));gap: clamp(1.5rem, 2.4vw, 2.25rem)}.reels-foot__col h2{margin: 0 0 1rem;color: #111827;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.reels-foot__col ul{margin: 0;padding: 0;list-style: none}.reels-foot__col li{margin: 0 0 .1rem}.reels-foot__col a{display: block;padding: .38rem 0;color: #667085;font-size: .95rem;line-height: 1.45;text-decoration: none;transition: color .18s}.reels-foot__col a:hover{color: #c2185b;text-decoration: underline}.reels-foot__col [aria-current='page']{color: #111827;font-weight: 650}.reels-foot__legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .85rem 1.75rem;padding-block: 1.35rem;border-top: 1px solid #e5e7eb;color: #667085;font-size: .84rem;line-height: 1.5}.reels-foot__legal ul{display: flex;flex-wrap: wrap;gap: .4rem 1.35rem;margin: 0;padding: 0;list-style: none}.reels-foot__legal a{color: #667085;text-decoration: none}.reels-foot__legal a:hover{color: #c2185b;text-decoration: underline}.reels-foot__legal p{margin: 0}