#tro-page-content{--color-primary:var(--tro-olive);--color-primary-light:var(--tro-olive);--color-primary-dark:var(--tro-ink);--color-accent:var(--tro-gold);--color-accent-light:var(--tro-gold);--color-bg:var(--tro-white);--color-bg-warm:var(--tro-cream);--color-bg-card:var(--tro-white);--color-text:var(--tro-ink);--color-text-muted:var(--tro-muted);--color-text-light:var(--tro-muted);--color-border:var(--tro-border);--color-success:var(--tro-olive);--color-success-bg:var(--tro-sage);--font-display:var(--tro-font-heading);--font-body:var(--tro-font-body);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--shadow-xl:0 24px 60px rgba(0,0,0,.15)}#tro-page-content *{margin:0;padding:0;box-sizing:border-box}#tro-page-content{scroll-behavior:smooth}#tro-page-content{font-family:var(--tro-font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}#tro-page-content .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}#tro-page-content .container--narrow{max-width:800px}#tro-page-content h1,#tro-page-content h2,#tro-page-content h3,#tro-page-content h4{font-family:var(--tro-font-heading);font-weight:400;line-height:1.2}#tro-page-content h1{letter-spacing:-.02em}#tro-page-content h2{letter-spacing:-.01em}#tro-page-content p{font-size:1.125rem;color:var(--color-text-muted)}#tro-page-content .badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-success-bg);color:var(--color-primary);font-size:.875rem;font-weight:600;border-radius:100px}#tro-page-content .badge svg{width:16px;height:16px}#tro-page-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:var(--tro-font-body);font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--tro-button-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}#tro-page-content .btn--primary{background:var(--color-primary);color:#fff}#tro-page-content .btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}#tro-page-content .btn--secondary{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}#tro-page-content .btn--secondary:hover{background:var(--color-primary);color:#fff}#tro-page-content .btn--accent{background:var(--color-accent);color:var(--color-text)}#tro-page-content .btn--accent:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}#tro-page-content .btn svg{width:20px;height:20px}#tro-page-content .header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}#tro-page-content .header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0}#tro-page-content .logo{font-family:var(--tro-font-body);font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none}#tro-page-content .nav{display:flex;align-items:center;gap:var(--space-lg)}#tro-page-content .nav__link{color:var(--color-text-muted);text-decoration:none;font-weight:500;transition:color .2s}#tro-page-content .nav__link:hover{color:var(--color-primary)}#tro-page-content .hero{position:relative;padding:var(--space-2xl) 0;background:linear-gradient(135deg,var(--color-bg-warm) 0%,var(--color-bg) 100%);overflow:hidden}#tro-page-content .hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse,rgba(26,95,74,.08) 0%,transparent 70%);pointer-events:none}#tro-page-content .hero__content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}#tro-page-content .hero__text{max-width:600px}#tro-page-content .hero__badge{margin-bottom:var(--space-md)}#tro-page-content .hero__title{margin-bottom:var(--space-md);color:var(--color-text)}#tro-page-content .hero__title span{color:var(--color-primary)}#tro-page-content .hero__subtitle{margin-bottom:var(--space-lg)}#tro-page-content .hero__cta{display:flex;gap:var(--space-sm);flex-wrap:wrap}#tro-page-content .hero__visual{position:relative}#tro-page-content .hero__card{position:relative;background:#fff;border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-xl)}#tro-page-content .hero__savings{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}#tro-page-content .hero__savings-icon{width:64px;height:64px;background:var(--color-success-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}#tro-page-content .hero__savings-icon svg{width:32px;height:32px;color:var(--color-primary)}#tro-page-content .hero__savings-text h3{color:var(--color-primary)}#tro-page-content .hero__savings-text p{font-size:.875rem;color:var(--color-text-light)}#tro-page-content .hero__features{display:flex;flex-direction:column;gap:var(--space-sm)}#tro-page-content .hero__feature{display:flex;align-items:center;gap:12px;font-weight:500}#tro-page-content .hero__feature svg{width:24px;height:24px;color:var(--color-success);flex-shrink:0}#tro-page-content .float-badge{position:absolute;background:#fff;padding:12px 20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-weight:600;font-size:.875rem;animation:float 3s ease-in-out infinite}#tro-page-content .float-badge--1{top:-20px;right:20px;background:var(--color-accent)}#tro-page-content .float-badge--2{bottom:40px;left:-40px;background:var(--color-primary);color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#tro-page-content .how-it-works{padding:var(--space-2xl) 0;background:#fff}#tro-page-content .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}#tro-page-content .step{position:relative;text-align:center;padding:var(--space-lg)}#tro-page-content .step__number{width:60px;height:60px;margin:0 auto var(--space-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tro-font-body);font-size:1.5rem;font-weight:600}#tro-page-content .step__title{margin-bottom:var(--space-xs)}#tro-page-content .step__desc{font-size:1rem}#tro-page-content .step:not(:last-child):after{content:"";position:absolute;top:45px;right:-20%;width:40%;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent)}@media(max-width:768px){#tro-page-content .step:after{display:none}}#tro-page-content .what-is{padding:var(--space-2xl) 0;background:var(--color-bg-warm)}#tro-page-content .what-is__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}#tro-page-content .what-is__content h2,#tro-page-content .what-is__content p{margin-bottom:var(--space-md)}#tro-page-content .what-is__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}#tro-page-content .info-card{background:#fff;padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s}#tro-page-content .info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}#tro-page-content .info-card__icon{width:48px;height:48px;background:var(--color-success-bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}#tro-page-content .info-card__icon svg{width:24px;height:24px;color:var(--color-primary)}#tro-page-content .info-card h4{font-family:var(--tro-font-heading);font-weight:400;margin-bottom:4px}#tro-page-content .info-card p{font-size:.875rem}#tro-page-content .products{padding:var(--space-2xl) 0;background:#fff}#tro-page-content .products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}#tro-page-content .product-card{position:relative;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s}#tro-page-content .product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}#tro-page-content .product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);background:var(--color-success);color:#fff;padding:6px 12px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#tro-page-content .product-card__image{width:100%;height:200px;background:linear-gradient(135deg,var(--tro-sage) 0%,var(--tro-sage) 100%);display:flex;align-items:center;justify-content:center}#tro-page-content .product-card__image svg{width:80px;height:80px;color:var(--color-primary);opacity:.3}#tro-page-content .product-card__content{padding:var(--space-md)}#tro-page-content .product-card__title{font-family:var(--tro-font-heading);font-weight:400;margin-bottom:var(--space-xs)}#tro-page-content .product-card__price{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--space-sm)}#tro-page-content .product-card__price-current{font-size:1.25rem;font-weight:700;color:var(--color-primary)}#tro-page-content .product-card__price-original{font-size:.875rem;color:var(--color-text-light);text-decoration:line-through}#tro-page-content .product-card__savings{font-size:.875rem;color:var(--color-success);font-weight:600}#tro-page-content .products__cta{text-align:center}#tro-page-content .faq{padding:var(--space-2xl) 0;background:var(--color-bg-warm)}#tro-page-content .faq__list{max-width:800px;margin:0 auto}#tro-page-content .faq__item{background:#fff;border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden;box-shadow:var(--shadow-sm)}#tro-page-content .faq__question{width:100%;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-family:var(--tro-font-body);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s}#tro-page-content .faq__question:hover{background:var(--color-bg)}#tro-page-content .faq__icon{width:24px;height:24px;color:var(--color-primary);transition:transform .3s;flex-shrink:0}#tro-page-content .faq__item.active .faq__icon{transform:rotate(45deg)}#tro-page-content .faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}#tro-page-content .faq__item.active .faq__answer{max-height:500px}#tro-page-content .faq__answer-content{padding:0 var(--space-lg) var(--space-md);color:var(--color-text-muted)}#tro-page-content .trust{padding:var(--space-xl) 0;background:#fff;text-align:center}#tro-page-content .trust__logos{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-md)}#tro-page-content .trust__logo{height:40px;opacity:.6;transition:opacity .2s}#tro-page-content .trust__logo:hover{opacity:1}#tro-page-content .trust__text{font-size:.875rem;color:var(--color-text-light)}#tro-page-content .trust__text a{color:var(--color-primary);text-decoration:none}#tro-page-content .trust__text a:hover{text-decoration:underline}#tro-page-content .cta-banner{padding:var(--space-2xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;text-align:center}#tro-page-content .cta-banner h2{color:#fff;margin-bottom:var(--space-sm)}#tro-page-content .cta-banner p{color:#fffc;margin-bottom:var(--space-lg);max-width:600px;margin-left:auto;margin-right:auto}#tro-page-content .cta-banner .btn--accent{font-size:1.125rem;padding:20px 48px}#tro-page-content .footer{padding:var(--space-xl) 0 var(--space-lg);background:var(--color-text);color:#ffffffb3}#tro-page-content .footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}#tro-page-content .footer__brand .logo{color:#fff;margin-bottom:var(--space-sm);display:block}#tro-page-content .footer__brand p{font-size:.875rem;color:#fff9}#tro-page-content .footer__col h4{color:#fff;font-family:var(--tro-font-heading);font-weight:400;margin-bottom:var(--space-md)}#tro-page-content .footer__links{list-style:none}#tro-page-content .footer__links li{margin-bottom:var(--space-xs)}#tro-page-content .footer__links a{color:#fff9;text-decoration:none;font-size:.875rem;transition:color .2s}#tro-page-content .footer__links a:hover{color:#fff}#tro-page-content .footer__bottom{padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}#tro-page-content .footer__bottom p{font-size:.875rem;color:#ffffff80}#tro-page-content .footer__disclaimer{font-size:.75rem;color:#fff6;max-width:600px}@media(max-width:1024px){#tro-page-content .hero__content{grid-template-columns:1fr;text-align:center}#tro-page-content .hero__text{max-width:100%}#tro-page-content .hero__cta{justify-content:center}#tro-page-content .hero__visual{max-width:500px;margin:0 auto}#tro-page-content .what-is__grid{grid-template-columns:1fr}#tro-page-content .footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){#tro-page-content .nav,#tro-page-content .float-badge{display:none}#tro-page-content .what-is__cards{grid-template-columns:1fr}#tro-page-content .footer__grid{grid-template-columns:1fr;text-align:center}#tro-page-content .footer__bottom{flex-direction:column;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#tro-page-content .hero__text{animation:fadeInUp .8s ease-out}#tro-page-content .hero__visual{animation:fadeInUp .8s ease-out .2s both}#tro-page-content .step{animation:fadeInUp .6s ease-out both}#tro-page-content .step:nth-child(1){animation-delay:.1s}#tro-page-content .step:nth-child(2){animation-delay:.2s}#tro-page-content .step:nth-child(3){animation-delay:.3s}#tro-page-content .step:nth-child(4){animation-delay:.4s}#tro-page-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--tro-font-heading);font-weight:400}#tro-page-content{font-family:var(--tro-font-body);color:var(--tro-ink)}
/*# sourceMappingURL=/cdn/shop/t/39/assets/tro-page-hsa-fsa.css.map */
