.institutional-hero{padding: clamp(62px,8vw,100px) 0;border-bottom: 1px solid var(--brand-100);background: var(--brand-50)}.institutional-hero.surface-deep,.institutional-section.surface-deep{background: var(--surface-deep);color: var(--brand-50);border-bottom: 0}.institutional-hero.surface-deep h1 span,.institutional-hero.surface-deep h1,.institutional-section.surface-deep .institutional-head h2{color: #ffffff}.institutional-hero.surface-deep h1 strong{color: var(--accent)}.institutional-hero.surface-deep p,.institutional-section.surface-deep .institutional-head p{color: var(--brand-50)}.institutional-hero.surface-deep .section-eyebrow,.institutional-section.surface-deep .section-eyebrow{color: var(--brand-200)}body[data-page="affiliate"] .institutional-hero.surface-deep{border-bottom: 0}.institutional-hero-inner{max-width: none}.institutional-hero h1{max-width: 18ch;margin: 10px 0 18px;font-size: clamp(38px,5.2vw,62px);line-height: 1.06}.institutional-hero h1 strong{display: block;color: var(--primary)}.institutional-hero p{max-width: 62ch;margin: 0;color: var(--text-soft);font-size: 18px;line-height: 1.65}body[data-page="privacy"] .institutional-hero{padding: 26px 0 30px;border-bottom: 0}body[data-page="privacy"] .institutional-hero h1{margin: 5px 0 8px;font-size: clamp(30px,3.6vw,42px)}body[data-page="privacy"] .institutional-hero h1 span,body[data-page="privacy"] .institutional-hero h1 strong{display: inline}body[data-page="privacy"] .institutional-hero h1 strong{margin-left: 0.2em}body[data-page="privacy"] .institutional-hero p{font-size: 16px}.institutional-section{padding: 30px 0 clamp(64px,8vw,100px)}.institutional-head{max-width: 760px;margin: 0 auto 44px;text-align: center}.institutional-head h2{margin: 8px 0 10px;font-size: clamp(29px,3.6vw,43px);line-height: 1.1}.institutional-head p{margin: 0;color: #64748b}.institutional-calendly{max-width: 980px;margin: 0 auto;overflow: hidden;border: 1px solid #dce5ee;border-radius: 25px;background: #fff;box-shadow: 0 22px 55px rgba(15,23,42,0.13)}.trial-benefits,.affiliate-steps{display: grid;gap: 20px}.institutional-card{padding: 26px;border: 1px solid var(--brand-100);border-radius: 18px;background: var(--brand-50);transition: transform 0.24s ease,box-shadow 0.24s ease}.affiliate-step-media{overflow: hidden;aspect-ratio: 16 / 10;margin: -10px -10px 20px;border-radius: 14px;background: color-mix(in srgb,var(--brand-100) 62%,#fff)}.affiliate-step-media img{display: block;width: 100%;height: 100%;object-fit: cover}.institutional-card:hover{box-shadow: 0 14px 28px color-mix(in srgb,var(--brand-500) 9%,transparent);transform: translateY(-3px)}.institutional-card-icon{display: grid;width: 44px;height: 44px;margin-bottom: 17px;place-items: center;border-radius: 13px;background: var(--brand-100);color: var(--brand-500);font-weight: 800}.institutional-card h3{margin-bottom: 9px;font-size: 17px}.institutional-card p{margin: 0;color: #64748b;font-size: 13px;line-height: 1.65}.affiliate-hero-grid{display: grid;gap: 45px;align-items: center}.affiliate-hero-media{position: relative;overflow: hidden;min-height: 340px;border-radius: 24px;box-shadow: 0 24px 50px rgba(3,17,47,0.28)}.affiliate-hero-media>img{display: block;width: 100%;height: 100%;min-height: 360px;object-fit: cover;object-position: center 18%}.affiliate-hero-media .affiliate-highlight{position: absolute;z-index: 2;right: 16px;bottom: 16px;left: 16px;background: #fff;box-shadow: 0 16px 36px rgba(3,17,47,0.28)}.affiliate-highlight{padding: 34px;border: 1px solid var(--brand-100);border-radius: 25px;background: #fff;box-shadow: 0 20px 45px color-mix(in srgb,var(--brand-500) 12%,transparent)}.affiliate-highlight strong{display: block;color: var(--primary);font: 800 clamp(34px,5vw,52px)/1 "Plus Jakarta Sans",Arial,sans-serif}.affiliate-highlight span{display: block;margin-top: 10px;color: #64748b}.affiliate-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.affiliate-languages{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 20px 0 0;color: var(--brand-100);font-size: 14px;font-weight: 700}.affiliate-languages>span{display: inline-flex;align-items: center;gap: 6px}.affiliate-languages img{border-radius: 2px;object-fit: cover}.affiliate-languages i{opacity: 0.55;font-style: normal}.affiliate-faq{max-width: 900px;margin: 0 auto}.affiliate-faq details{margin-bottom: 12px;border: 1px solid var(--brand-100);border-radius: 14px;background: #fff}.affiliate-faq summary{padding: 18px 20px;cursor: pointer;font-weight: 700}.affiliate-faq details p{margin: 0;padding: 0 20px 20px;color: #64748b;line-height: 1.65}.privacy-layout{display: grid;gap: 28px;align-items: start}.privacy-nav{padding: 20px;border: 1px solid var(--brand-100);border-radius: 16px;background: #fff}.privacy-nav strong,.privacy-nav a{display: block}.privacy-nav a{margin-top: 12px;color: var(--primary);font-size: 13px}.privacy-copy{padding: clamp(24px,4vw,48px);border: 1px solid var(--brand-100);border-radius: 20px;background: #fff;box-shadow: 0 12px 30px rgba(15,23,42,0.05)}.privacy-copy h2{margin-top: 42px;padding-top: 28px;border-top: 1px solid #e5eaf1;font-size: 23px}.privacy-copy h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}.privacy-copy p,.privacy-copy li{color: #334155;font-family: "Inter",Arial,sans-serif;font-size: 15px;font-weight: 400;line-height: 1.75}.privacy-copy a{color: var(--primary)}.privacy-copy .negrito{color: #172033;font-weight: 600}.privacy-copy .privacy-section-title{margin-top: 38px;padding-top: 25px;border-top: 1px solid #e5eaf1;color: #172033;font-family: "Plus Jakarta Sans",Arial,sans-serif;font-size: 19px;font-weight: 700;letter-spacing: -0.01em}.privacy-copy .privacy-section-title:first-child{margin-top: 0;padding-top: 0;border-top: 0}.privacy-copy .privacy-section-title .negrito{font-weight: inherit}.privacy-fallback-note{margin-bottom: 22px;padding: 14px 16px;border: 1px solid #fde68a;border-radius: 12px;color: #92400e;background: #fffbeb;font-size: 13px}@media (min-width: 760px){.trial-benefits,.affiliate-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.affiliate-hero-grid{grid-template-columns: 1.25fr 0.75fr}.affiliate-steps{grid-template-columns: repeat(4,minmax(0,1fr))}.privacy-layout{grid-template-columns: 220px minmax(0,1fr)}.privacy-nav{position: sticky;top: 105px}}.affiliate-signup-grid{display: grid;gap: 28px;max-width: 640px}.affiliate-seller-form{position: relative;display: grid;gap: 16px;padding: 28px;border: 1px solid var(--brand-100);border-radius: 24px;background: #fff}.affiliate-seller-form .funnel-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important}.affiliate-seller-form label{display: grid;gap: 6px}.affiliate-seller-form label span{color: var(--text);font-size: 13px;font-weight: 700}.affiliate-seller-form input,.affiliate-seller-form select{width: 100%;padding: 12px 14px;border: 1px solid var(--brand-100);border-radius: 12px;font: inherit}.affiliate-seller-form .btn{justify-content: center}.affiliate-form-note,.affiliate-form-feedback{margin: 0;font-size: 13px;color: #64748b}.affiliate-form-feedback.is-error{color: #b42318}.affiliate-form-feedback.is-success{color: #027a48}@media (max-width: 620px){.institutional-hero p{font-size: 16px}.affiliate-actions{align-items: stretch;flex-direction: column}.affiliate-actions .btn{justify-content: center;text-align: center}.institutional-calendly{margin-right: -12px;margin-left: -12px;border-radius: 17px}}