.product-catalog-admin__header{padding:.25rem 0}.product-catalog-admin__title,.product-catalog-admin h1,.product-catalog-admin__intro h1{width:auto!important;min-height:unset!important;box-shadow:none!important;color:var(--text-color)!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:clamp(1.4rem,2vw,1.75rem)!important;font-weight:700!important;line-height:1.25!important;display:block!important}.product-catalog-admin__intro{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 .5rem;display:flex}.product-catalog-admin__eyebrow{display:none}.product-catalog-admin__table-card{overflow:hidden}.product-catalog-table__product{align-items:center;gap:.75rem;min-width:14rem;display:flex}.product-catalog-table__title{color:var(--text-color);font-size:.875rem;line-height:1.35}.product-catalog-table__title strong{font-weight:600}.product-catalog-table__icon{background:color-mix(in srgb, var(--primary-color) 14%, transparent);width:2rem;height:2rem;color:var(--primary-color);border-radius:6px;flex:0 0 2rem;place-items:center;font-size:.95rem;display:inline-grid}.product-form{width:100%}.form-section{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:.75rem;margin-bottom:1.5rem;padding:1.35rem 1.5rem 1.5rem;transition:border-color .2s,box-shadow .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0000000a}.form-section:hover{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--surface-border));box-shadow:0 8px 24px #0000000f}.form-section__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.form-section__title-group{align-items:center;gap:.75rem;display:flex}.form-section__icon{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--primary-color);border-radius:8px;flex-shrink:0;place-items:center;font-size:1.1rem;display:inline-grid}.form-section__title{color:var(--text-color);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.form-section__subtitle{color:var(--text-color-secondary);margin:.2rem 0 0;font-size:.825rem}.form-section__body{min-width:0}.form-switch-card{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:1rem 1.25rem;transition:all .2s;display:flex}.form-switch-card:hover{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--surface-border))}.form-switch-card__info{flex-direction:column;gap:.25rem;display:flex}.form-switch-card__label{color:var(--text-color);font-size:.925rem;font-weight:600}.form-switch-card__desc{color:var(--text-color-secondary);margin:0;font-size:.8rem;line-height:1.35}.form-questions-panel{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;padding:1.25rem}.form-questions-panel__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.form-questions-list{flex-direction:column;gap:1rem;display:flex}.form-question-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;padding:1.15rem 1.25rem;transition:all .15s}.form-question-card__top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.form-question-card__badge{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.product-form__label{color:var(--text-color);margin-bottom:.45rem;font-size:.875rem;font-weight:600;display:block}.product-image-field{gap:.75rem;display:grid}.product-image-field__heading,.product-image-field__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-image-field__label{color:var(--text-color);font-size:.875rem;font-weight:600}.product-image-field__preview{aspect-ratio:16/9;border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;width:min(100%,30rem);min-height:12rem;position:relative;overflow:hidden}.product-image-field__preview img{object-fit:contain;width:100%;height:100%}.product-image-field__actions .p-button{justify-content:center;width:100%}.product-form .p-chips,.product-form .p-chips-multiple-container{width:100%}.product-form .p-chips .p-chips-multiple-container{border-color:var(--bb-border);background:var(--surface-card);border-radius:8px;align-items:center;gap:.45rem;min-height:3.25rem;padding:.55rem;display:flex}.product-form .product-form__highlights-chips .p-chips-multiple-container{flex-wrap:wrap;align-content:flex-start}.product-form .p-chips-token{border:1px solid var(--bb-border);background:var(--bb-brand-soft);max-width:100%;color:var(--bb-text);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.3rem .55rem;font-size:.8rem;line-height:1.35;display:inline-flex}.product-form .p-chips-token-label{overflow-wrap:anywhere;white-space:normal}.product-form .p-chips-token-icon{color:var(--bb-text-muted);flex:none}.product-form .product-form__highlights-chips .p-chips-input-token{flex:8rem;min-width:8rem}.product-form .product-form__highlights-chips .p-chips-input-token input{width:100%;min-width:0;min-height:2rem;box-shadow:none;color:var(--bb-text);background:0 0;border:0;border-radius:0;outline:0;padding:.4rem .25rem}.product-form .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{border-color:var(--input-focus-border,#6366f1)!important;box-shadow:var(--input-focus-ring,0 0 0 2px #6366f133)!important;outline:none!important}.product-editor__loading{background:linear-gradient(90deg, var(--surface-ground), var(--surface-hover), var(--surface-ground));background-size:200% 100%;border-radius:8px;height:18rem;animation:1.35s ease-in-out infinite product-catalog-shimmer}@keyframes product-catalog-shimmer{to{background-position:-200% 0}}@media (max-width:575px){.product-catalog-admin__intro{padding:.85rem 1rem}.form-section{padding:1rem}.form-switch-card{padding:.85rem 1rem}}.product-enrollment-admin__details{gap:1.25rem;display:grid}.product-enrollment-admin__contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.product-enrollment-admin__contact>div,.product-enrollment-admin__details dl>div{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.product-enrollment-admin__details span,.product-enrollment-admin__details dt{color:var(--text-color-secondary);font-size:.8rem;font-weight:600}.product-enrollment-admin__contact strong,.product-enrollment-admin__details dd{overflow-wrap:anywhere;color:var(--text-color);margin:0;line-height:1.5}.product-enrollment-admin__details dl{gap:.65rem;margin:0;display:grid}@media (max-width:575px){.product-form__sidebar,.product-form__asset-grid,.product-form__publish-options{grid-template-columns:minmax(0,1fr)}.product-form__question-heading{flex-direction:column;align-items:flex-start}.product-enrollment-admin__contact{grid-template-columns:1fr}}
.landing-page{--landing-bg:var(--bb-page-bg);--landing-surface:var(--bb-panel);--landing-surface-muted:var(--bb-panel-muted);--landing-border:var(--bb-border);--landing-text:var(--bb-text);--landing-heading:var(--bb-text);--landing-muted:var(--bb-text-muted);--landing-primary:var(--bb-brand);--landing-primary-dark:var(--bb-brand-hover);--landing-primary-soft:var(--bb-brand-soft);--landing-accent:var(--bb-brand);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--landing-radius-sm:.5rem;--landing-radius-md:1rem;--landing-radius-lg:var(--landing-radius-md);--landing-radius-pill:999px;--landing-radius:var(--landing-radius-sm);--landing-radius-xl:var(--landing-radius-lg);--landing-shadow:var(--bb-shadow-card);--landing-max:1240px;--landing-gutter:clamp(1rem, 3vw, 2rem);--landing-section-y:clamp(2.5rem, 4.5vw, 4rem);--landing-glass-bg:color-mix(in srgb, var(--landing-surface) 82%, transparent);--landing-glass-border:color-mix(in srgb, var(--landing-border) 80%, transparent);--landing-glow:#10c99a29;background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:var(--font-family,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6;position:relative;overflow-x:hidden}body[data-color-scheme=dark] .landing-page{--landing-glass-bg:#111b2dd9;--landing-glass-border:#2b3a52d9;--landing-glow:#10c99a38}.landing-page [id]{scroll-margin-top:4.5rem}.landing-page a:not(.landing-btn){color:inherit;text-decoration:none}.landing-bg-canvas{z-index:0;pointer-events:none;opacity:.65;width:100vw;height:100vh;transition:opacity .4s;position:fixed;inset:0}.landing-container{z-index:1;width:min(var(--landing-max),100%);box-sizing:border-box;padding-inline:var(--landing-gutter);margin-inline:auto;position:relative}.text-brand{color:var(--landing-primary)}.landing-btn{border-radius:var(--landing-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-btn:focus-visible{outline:2px solid var(--landing-primary);outline-offset:2px}.landing-btn:active{transform:translateY(0)scale(.98)}.landing-btn i{transition:transform .2s}.landing-btn:hover i.pi-arrow-right{transform:translate(4px)}.landing-btn:hover i.pi-chevron-down{transform:translateY(3px)}.landing-btn--primary{background:var(--landing-primary);color:var(--bb-brand-on);border-color:var(--landing-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--landing-primary) 30%, transparent)}.landing-btn--primary:hover{background:var(--landing-primary-dark);border-color:var(--landing-primary-dark);box-shadow:0 6px 20px color-mix(in srgb, var(--landing-primary) 45%, transparent);transform:translateY(-2px)}.landing-btn--secondary{background:var(--landing-surface);color:var(--landing-heading);border-color:var(--landing-border)}.landing-btn--secondary:hover{background:var(--landing-surface-muted);border-color:var(--landing-accent);transform:translateY(-1px)}.landing-btn--ghost{background:color-mix(in srgb, var(--landing-surface) 60%, transparent);color:var(--landing-heading);border-color:var(--landing-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-btn--ghost:hover{background:var(--landing-surface-muted);border-color:color-mix(in srgb, var(--landing-primary) 40%, var(--landing-border));transform:translateY(-1px)}.landing-btn--outline{color:var(--landing-heading);border-color:var(--landing-border);background:0 0}.landing-btn--outline:hover{background:var(--landing-surface-muted);border-color:var(--landing-primary)}.landing-btn--block{width:100%}.landing-btn--lg{border-radius:var(--landing-radius-sm);min-height:3rem;padding:.75rem 1.5rem;font-size:1rem}.hero-cta{position:relative;overflow:hidden}.hero-cta:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,#ffffff38,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.hero-cta:hover:after{opacity:1}.landing-header{z-index:100;background:color-mix(in srgb, var(--landing-bg) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--landing-border) 70%, transparent);-webkit-backdrop-filter:blur(20px);transition:background .2s,border-color .2s;position:sticky;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.landing-logo{color:var(--landing-heading);align-items:center;text-decoration:none;display:inline-flex}.landing-logo__image-crop{flex:none;width:2.75rem;height:2.75rem}.landing-logo .brand-logo__wordmark{color:var(--landing-heading);font-size:1.25rem;font-weight:700}.landing-logo .brand-logo__binary{color:var(--landing-heading)}.landing-logo .brand-logo__brains{color:var(--landing-primary)}.landing-nav{display:none}@media (min-width:820px){.landing-nav{display:block}}.landing-nav__list{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.landing-nav__link{border-radius:var(--landing-radius);color:var(--landing-muted);padding:.5rem .85rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.landing-nav__link:hover{color:var(--landing-heading);background:var(--landing-surface-muted)}.landing-nav__link--active{color:var(--landing-primary);background:var(--landing-surface-muted);font-weight:600}.landing-nav__link--dashboard{color:var(--landing-primary);font-weight:600}.landing-header__actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.landing-header__menu-btn{border:1px solid var(--landing-border);border-radius:var(--landing-radius-sm);background:var(--landing-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--landing-heading);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}@media (min-width:820px){.landing-header__menu-btn{display:none}}.landing-mobile-nav{background:var(--landing-surface);border-left:1px solid var(--landing-border);z-index:101;width:min(20rem,85vw);padding:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:4.25rem;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 30px #00000040}.landing-mobile-nav.is-open{transform:translate(0)}.landing-mobile-nav__list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.landing-mobile-nav__list .landing-nav__link{padding:.75rem 1rem;font-size:1rem;display:flex}.landing-mobile-nav__actions{flex-direction:column;gap:.65rem;display:flex}.landing-mobile-nav__backdrop{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000a6;border:0;position:fixed;inset:0}.landing-account-menu{justify-content:center;transition:border-color .15s,background .15s;border:1px solid var(--landing-border)!important;background:var(--landing-surface)!important;width:auto!important;min-width:0!important;max-width:min(14rem,36vw)!important;height:auto!important;min-height:2.6rem!important;color:var(--landing-heading)!important;border-radius:9999px!important;gap:.5rem!important;margin-left:0!important;padding:.45rem .85rem!important}.landing-account-menu:hover{border-color:var(--landing-primary)!important}.landing-account-menu__name{min-width:0;color:var(--landing-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.landing-account-menu__panel{max-width:calc(100vw - 1.5rem);width:13rem!important;margin-top:.55rem!important}.landing-hero{z-index:1;padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden}.landing-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--landing-primary) 14%, transparent) 0%, transparent 65%);pointer-events:none;z-index:-1;filter:blur(40px);width:clamp(28rem,55vw,50rem);height:clamp(28rem,55vw,50rem);position:absolute;top:-15%;left:30%}.landing-hero__inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.landing-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,3.5vw,4rem)}}.landing-hero__content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow{border:1px solid color-mix(in srgb, var(--landing-primary) 30%, var(--landing-border));background:color-mix(in srgb, var(--landing-primary) 8%, var(--landing-surface));color:var(--landing-heading);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-eyebrow__dot{background:#10c99a;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 10px #10c99a}.hero-eyebrow__dot:after{content:"";border:1px solid #10c99a;border-radius:50%;animation:2s cubic-bezier(.24,0,.38,1) infinite pulse-beacon;position:absolute;inset:-3px}@keyframes pulse-beacon{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.landing-hero__title{letter-spacing:-.04em;color:var(--landing-heading);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:850;line-height:1.1}.landing-hero__title-em{background:linear-gradient(135deg,#087f5b 0%,#0284c7 50%,#059669 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}body[data-color-scheme=dark] .landing-hero__title-em{background:linear-gradient(135deg,#10c99a 0%,#38bdf8 50%,#48e59b 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero__lead{max-width:56ch;color:var(--landing-muted);margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.hero-metrics{background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);border-radius:var(--landing-radius-md);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:1rem 1.5rem;display:flex;box-shadow:0 10px 30px #0000000d}.hero-metric{flex-direction:column;display:flex}.hero-metric__val{color:var(--landing-heading);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.1}.hero-metric__lbl{color:var(--landing-muted);font-size:.75rem;font-weight:500}.hero-metric-divider{background:var(--landing-border);width:1px;height:1.75rem}.hero-terminal{width:100%;position:relative}.hero-terminal__glow{border-radius:var(--landing-radius-xl);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--landing-primary) 22%, transparent) 0%, transparent 75%);filter:blur(28px);z-index:0;pointer-events:none;position:absolute;inset:-12px}.hero-terminal__window{z-index:1;border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden;box-shadow:0 16px 40px #172b4d14,0 2px 6px #172b4d0a}.hero-terminal__titlebar{background:var(--landing-surface-muted);border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.hero-terminal__dots{align-items:center;gap:.35rem;display:flex}.hero-terminal__dot{border-radius:50%;width:10px;height:10px}.hero-terminal__dot--close{background:#ff5f56}.hero-terminal__dot--minimize{background:#ffbd2e}.hero-terminal__dot--maximize{background:#27c93f}.hero-terminal__tabs{align-items:center;gap:.25rem;display:flex}.hero-terminal__tab{color:var(--landing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-family:inherit;font-size:.75rem;transition:all .15s;display:inline-flex}.hero-terminal__tab:hover{color:var(--landing-heading);background:#0000000a}.hero-terminal__tab.is-active{color:var(--landing-primary);background:var(--landing-primary-soft);border-color:color-mix(in srgb, var(--landing-primary) 30%, transparent);font-weight:600}.hero-terminal__branch{color:var(--landing-muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.hero-terminal__branch-dot{background:var(--landing-primary);border-radius:50%;width:6px;height:6px}.hero-terminal__body{color:#1e293b;scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;background:#fff;min-height:13rem;max-height:16rem;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.hero-terminal__body::-webkit-scrollbar{width:6px;height:6px}.hero-terminal__body::-webkit-scrollbar-track{background:0 0}.hero-terminal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.hero-terminal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hero-terminal__code{white-space:pre-wrap;word-break:break-word;margin:0}.code-keyword{color:#cf222e;font-weight:600}.code-type{color:#0550ae;font-weight:550}.code-string{color:#0a8754}.code-number{color:#d97706}.code-boolean{color:#ea580c;font-weight:600}.code-var{color:#8250df}.code-function{color:#6f42c1;font-weight:600}.code-method{color:#0969da}.code-comment{color:#6e7781;font-style:italic}.hero-terminal__cli{flex-direction:column;gap:.4rem;display:flex}.cli-line{align-items:center;gap:.45rem;display:flex}.cli-prompt{color:var(--landing-primary);font-weight:700}.cli-cmd{color:#0f172a;font-weight:600}.cli-output{color:#475569;padding-left:1rem}.cli-success{color:#059669;font-weight:600}.cli-highlight{color:#0284c7;font-weight:600}.cli-cursor{background:var(--landing-primary);width:7px;height:14px;animation:1s step-end infinite cli-blink;display:inline-block}@keyframes cli-blink{0%,to{opacity:1}50%{opacity:0}}.hero-terminal__statusbar{background:var(--landing-surface-muted);border-top:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .9rem;font-size:.75rem;display:flex}.statusbar-left{align-items:center;gap:.75rem;display:flex}.statusbar-badge{color:var(--landing-primary);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.statusbar-tech{color:var(--landing-muted)}.statusbar-copy{border:1px solid var(--landing-border);color:#334155;cursor:pointer;background:#fff;border-radius:.3rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:inherit;font-size:.72rem;transition:all .15s;display:inline-flex}.statusbar-copy:hover{background:var(--landing-primary-soft);border-color:var(--landing-primary);color:var(--landing-primary)}body[data-color-scheme=dark] .hero-terminal__glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--landing-primary) 30%, transparent) 0%, transparent 75%)}body[data-color-scheme=dark] .hero-terminal__window{background:#090e17;border:1px solid #2b3a52d9;box-shadow:0 20px 48px #00000073}body[data-color-scheme=dark] .hero-terminal__titlebar{background:#0e1624;border-bottom:1px solid #2b3a52a6}body[data-color-scheme=dark] .hero-terminal__tab{color:#8b9bb4}body[data-color-scheme=dark] .hero-terminal__tab:hover{color:#dce5ef;background:#ffffff0d}body[data-color-scheme=dark] .hero-terminal__tab.is-active{color:#10c99a;background:#10c99a1f;border-color:#10c99a4d}body[data-color-scheme=dark] .hero-terminal__branch{color:#7d8da2}body[data-color-scheme=dark] .hero-terminal__branch-dot{background:#10c99a}body[data-color-scheme=dark] .hero-terminal__body{color:#dce5ef;scrollbar-color:#334155 #0000;background:#090e17}body[data-color-scheme=dark] .hero-terminal__body::-webkit-scrollbar-thumb{background:#334155}body[data-color-scheme=dark] .hero-terminal__body::-webkit-scrollbar-thumb:hover{background:#475569}body[data-color-scheme=dark] .code-keyword{color:#f472b6;font-weight:600}body[data-color-scheme=dark] .code-type{color:#38bdf8;font-weight:400}body[data-color-scheme=dark] .code-string{color:#34d399}body[data-color-scheme=dark] .code-number{color:#fbbf24}body[data-color-scheme=dark] .code-boolean{color:#fb923c;font-weight:400}body[data-color-scheme=dark] .code-var{color:#a78bfa}body[data-color-scheme=dark] .code-function{color:#60a5fa;font-weight:400}body[data-color-scheme=dark] .code-method{color:#22d3ee}body[data-color-scheme=dark] .code-comment{color:#64748b;font-style:italic}body[data-color-scheme=dark] .cli-prompt{color:#10c99a}body[data-color-scheme=dark] .cli-cmd{color:#f1f5f9}body[data-color-scheme=dark] .cli-output{color:#94a3b8}body[data-color-scheme=dark] .cli-success{color:#34d399}body[data-color-scheme=dark] .cli-highlight{color:#38bdf8}body[data-color-scheme=dark] .cli-cursor{background:#10c99a}body[data-color-scheme=dark] .hero-terminal__statusbar{background:#0e1624;border-top:1px solid #2b3a52a6}body[data-color-scheme=dark] .statusbar-badge{color:#10c99a}body[data-color-scheme=dark] .statusbar-tech{color:#7d8da2}body[data-color-scheme=dark] .statusbar-copy{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a}body[data-color-scheme=dark] .statusbar-copy:hover{color:#10c99a;background:#10c99a26;border-color:#10c99a59}.hero-terminal__chips{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.hero-chip{border-radius:var(--landing-radius);background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);-webkit-backdrop-filter:blur(10px);align-items:center;gap:.6rem;padding:.45rem .85rem;display:inline-flex}.hero-chip__icon{border-radius:.35rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;display:flex}.hero-chip__icon--users{background:var(--landing-primary-soft);color:var(--landing-primary)}.hero-chip__icon--star{color:#fbbf24;background:#fbbf2426}.hero-chip__text{flex-direction:column;display:flex}.hero-chip__text strong{color:var(--landing-heading);font-size:.8125rem;line-height:1.2}.hero-chip__text small{color:var(--landing-muted);font-size:.7rem}.landing-section--products{background:0 0;padding-top:1rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.landing-products{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}.landing-products--count-1{justify-content:center!important;width:100%!important;display:flex!important}.landing-products--count-1 .landing-product-card--home{width:100%!important;max-width:38rem!important}.landing-products--count-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.landing-products--count-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.landing-products__empty{border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-surface);color:var(--landing-muted);text-align:center;grid-column:1/-1;margin:0;padding:1.5rem}.landing-page .landing-product-card{min-width:0;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;background:var(--landing-glass-bg)!important;border:1px solid var(--landing-glass-border)!important;border-radius:var(--landing-radius-lg)!important;-webkit-backdrop-filter:blur(14px)!important;flex-direction:column!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px #00000014!important}.landing-page .landing-product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb, var(--landing-primary) 55%, var(--landing-border))!important;box-shadow:0 18px 40px -10px var(--landing-glow),var(--bb-shadow-card)!important}.landing-page .landing-product-card--featured{border-color:color-mix(in srgb, var(--landing-primary) 40%, var(--landing-glass-border))!important;box-shadow:0 8px 24px -6px var(--landing-glow)!important}.landing-page .landing-product-card__home-link{color:inherit!important;flex-direction:column!important;flex-grow:1!important;min-width:0!important;text-decoration:none!important;display:flex!important}.landing-page .landing-product-card__image-wrap{border-bottom:1px solid var(--landing-border);aspect-ratio:16/9!important;background:var(--landing-surface-muted)!important;width:100%!important;position:relative!important;overflow:hidden!important}.landing-page .landing-product-card__image-placeholder{color:var(--landing-muted)!important;background:var(--landing-surface-muted)!important;justify-content:center!important;align-items:center!important;font-size:2.25rem!important;display:flex!important;position:absolute!important;inset:0!important}body[data-color-scheme=dark] .landing-page .landing-product-card__image-wrap{background:#090e17!important}body[data-color-scheme=dark] .landing-page .landing-product-card__image-placeholder{color:#475569!important;background:#090e17!important}.landing-page .landing-product-card__image{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important}.landing-page .landing-product-card:hover .landing-product-card__image{transform:scale(1.04)!important}.landing-page .landing-product-card__type-pill{z-index:2!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--landing-heading)!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#ffffffe6!important;border:1px solid #dce5efe6!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;padding:.28rem .65rem!important;font-size:.6875rem!important;font-weight:750!important;display:inline-flex!important;position:absolute!important;top:.75rem!important;left:.75rem!important;box-shadow:0 2px 8px #172b4d14!important}.landing-page .landing-product-card__type-pill i{color:var(--landing-primary)!important;font-size:.72rem!important}body[data-color-scheme=dark] .landing-page .landing-product-card__type-pill{color:#f8fafc!important;background:#090e17d1!important;border:1px solid #ffffff29!important;box-shadow:0 4px 12px #00000059!important}body[data-color-scheme=dark] .landing-page .landing-product-card__type-pill i{color:#10c99a!important}.landing-page .landing-product-card__badge{z-index:2!important;color:#042f24!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:linear-gradient(135deg,#10c99a,#059669)!important;border-radius:999px!important;align-items:center!important;padding:.28rem .68rem!important;font-size:.6875rem!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:.75rem!important;right:.75rem!important;box-shadow:0 4px 14px #10c99a61!important}.landing-page .landing-product-card__body{flex-direction:column!important;flex-grow:1!important;gap:.7rem!important;padding:1.15rem 1.25rem .65rem!important;display:flex!important}.landing-page .landing-product-card__title,.landing-page .landing-product-card--home h3{color:var(--landing-heading)!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;letter-spacing:-.015em!important;-webkit-box-orient:vertical!important;height:3.25rem!important;min-height:3.25rem!important;margin:0!important;font-size:1.18rem!important;font-weight:750!important;line-height:1.35!important;transition:color .2s!important;display:-webkit-box!important;overflow:hidden!important}.landing-page .landing-product-card__meta-bar{justify-content:space-between!important;align-items:center!important;gap:.65rem!important;min-height:2rem!important;display:flex!important}.landing-page .landing-product-card__price-badge{background:var(--landing-primary-soft)!important;color:var(--landing-primary)!important;border:1px solid color-mix(in srgb, var(--landing-primary) 35%, transparent)!important;letter-spacing:-.01em!important;white-space:nowrap!important;border-radius:.45rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.25rem .6rem!important;font-size:.925rem!important;font-weight:800!important;display:inline-flex!important}.landing-page .landing-product-card__price-badge.is-free{color:#0284c7!important;background:#38bdf81f!important;border-color:#38bdf859!important}body[data-color-scheme=dark] .landing-page .landing-product-card__price-badge.is-free{color:#38bdf8!important}.landing-page .landing-product-card__chips{align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.landing-page .landing-product-card__chip{background:color-mix(in srgb, var(--landing-surface) 80%, transparent)!important;border:1px solid var(--landing-border)!important;color:var(--landing-muted)!important;white-space:nowrap!important;border-radius:.4rem!important;align-items:center!important;gap:.35rem!important;max-width:140px!important;padding:.22rem .5rem!important;font-size:.775rem!important;font-weight:550!important;display:inline-flex!important}.landing-page .landing-product-card__chip span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.landing-page .landing-product-card__chip i{color:var(--landing-primary)!important;flex-shrink:0!important;font-size:.75rem!important}.landing-page .landing-product-card__home-learn{background:color-mix(in srgb, var(--landing-surface-muted) 85%, var(--landing-surface))!important;border:1px solid var(--landing-border)!important;border-radius:var(--landing-radius-sm,.55rem)!important;margin-top:auto!important;padding:.75rem .85rem!important;transition:background .2s,border-color .2s!important}body[data-color-scheme=dark] .landing-page .landing-product-card__home-learn{background:#ffffff06!important;border:1px solid #ffffff12!important}.landing-page .landing-product-card__learn-header{align-items:center!important;gap:.45rem!important;margin-bottom:.65rem!important;display:flex!important}.landing-page .landing-product-card__learn-header .learn-header-icon{color:var(--landing-primary)!important;filter:drop-shadow(0 0 5px var(--landing-glow))!important;flex-shrink:0!important;font-size:.78rem!important}.landing-page .landing-product-card__learn-header h4{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--landing-muted)!important;margin:0!important;font-size:.7rem!important;font-weight:750!important}.landing-page .landing-product-card__learn-list{flex-direction:column!important;gap:.45rem!important;min-height:4.8rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.landing-page .landing-product-card__learn-list li{align-items:flex-start!important;gap:.5rem!important;line-height:1.35!important;display:flex!important}.landing-page .landing-product-card__learn-list .learn-check-icon{color:var(--landing-primary)!important;filter:drop-shadow(0 0 4px var(--landing-glow))!important;flex-shrink:0!important;margin-top:.15rem!important;font-size:.75rem!important;font-weight:800!important;line-height:1!important;transition:transform .2s!important;display:inline-flex!important}.landing-page .landing-product-card__learn-list .learn-item-text{color:var(--landing-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important;flex:1!important;min-width:0!important;font-size:.8125rem!important;font-weight:500!important;overflow:hidden!important}.landing-page .landing-product-card:hover .learn-check-icon{transform:scale(1.15)!important}.landing-page .landing-product-card__learn-empty{color:var(--landing-muted)!important;align-items:center!important;min-height:4.8rem!important;margin:0!important;font-size:.8125rem!important;font-style:italic!important;display:flex!important}.landing-page .landing-product-card__actions{background:color-mix(in srgb, var(--landing-surface-muted) 80%, var(--landing-surface))!important;border-top:1px solid var(--landing-border)!important;-webkit-backdrop-filter:blur(10px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;margin-top:auto!important;padding:.85rem 1.15rem 1rem!important;display:grid!important}.landing-page .landing-product-card__actions .landing-btn{border-radius:var(--landing-radius-sm,.5rem)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;width:100%!important;height:2.5rem!important;min-height:2.5rem!important;padding:0 .85rem!important;font-size:.8125rem!important;font-weight:650!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.landing-page .landing-product-card__actions .landing-btn i{font-size:.75rem!important;transition:transform .2s!important}.landing-page .landing-product-card__actions .landing-btn:only-child{grid-column:1/-1!important}.landing-page .landing-product-card__actions .landing-btn--outline{background:var(--landing-surface)!important;border:1px solid var(--landing-border)!important;color:var(--landing-heading)!important;box-shadow:0 1px 2px #0000000a!important}.landing-page .landing-product-card__actions .landing-btn--outline:hover{background:var(--landing-surface-muted)!important;border-color:color-mix(in srgb, var(--landing-primary) 50%, var(--landing-border))!important;color:var(--landing-primary)!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #00000014!important}.landing-page .landing-product-card__actions .landing-btn--outline:hover i.pi-arrow-right{transform:translate(2px)!important}.landing-page .landing-product-card__actions .landing-btn--outline:active{transform:translateY(1px)scale(.99)!important}.landing-page .landing-product-card__actions .landing-btn--primary{color:#fff!important;background:linear-gradient(135deg,#087f5b 0%,#06694a 100%)!important;border:1px solid #087f5b66!important;border-top-color:#ffffff4d!important;font-weight:700!important;box-shadow:0 3px 12px #087f5b47,inset 0 1px #ffffff40!important}.landing-page .landing-product-card__actions .landing-btn--primary:hover{color:#fff!important;background:linear-gradient(135deg,#0a946b 0%,#06694a 100%)!important;transform:translateY(-1px)!important;box-shadow:0 5px 16px #087f5b61,inset 0 1px #ffffff59!important}.landing-page .landing-product-card__actions .landing-btn--primary:hover i.pi-arrow-right{transform:translate(2px)!important}.landing-page .landing-product-card__actions .landing-btn--primary:active{transform:translateY(1px)scale(.99)!important}body[data-color-scheme=dark] .landing-page .landing-product-card__actions{background:#080d169e!important;border-top:1px solid #ffffff14!important}body[data-color-scheme=dark] .landing-page .landing-product-card__actions .landing-btn--outline{color:#f1f5f9!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important}body[data-color-scheme=dark] .landing-page .landing-product-card__actions .landing-btn--outline:hover{color:#fff!important;background:#ffffff17!important;border-color:#ffffff3d!important;box-shadow:0 4px 16px #00000040!important}body[data-color-scheme=dark] .landing-page .landing-product-card__actions .landing-btn--primary{color:#032119!important;background:linear-gradient(135deg,#10c99a 0%,#059669 100%)!important;border:1px solid #fff3!important;border-top-color:#fff6!important;box-shadow:0 4px 14px #10c99a59,inset 0 1px #ffffff4d!important}body[data-color-scheme=dark] .landing-page .landing-product-card__actions .landing-btn--primary:hover{color:#021a14!important;background:linear-gradient(135deg,#18e0ac 0%,#05a372 100%)!important;box-shadow:0 6px 20px #10c99a7a,inset 0 1px #fff6!important}@media (max-width:480px){.landing-page .landing-product-card__actions{grid-template-columns:minmax(0,1fr)!important}}.landing-tech-stack{z-index:1;border-block:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-surface-muted) 45%, var(--landing-bg));padding:1.35rem 0;position:relative}.landing-tech-stack__header{text-align:center;margin-bottom:.85rem}.landing-tech-stack__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--landing-primary);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-block}.landing-tech-stack__subtitle{color:var(--landing-muted);margin:0;font-size:.875rem}.landing-tech-stack__grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:.85rem;display:grid}.tech-badge{background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);border-radius:var(--landing-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.65rem;padding:.6rem .85rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tech-badge:hover{border-color:var(--landing-primary);box-shadow:0 6px 18px var(--landing-glow);transform:translateY(-2px)}.tech-badge__icon-wrap{background:var(--landing-primary-soft);width:1.75rem;height:1.75rem;color:var(--landing-primary);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.tech-badge__info{flex-direction:column;min-width:0;display:flex}.tech-badge__name{color:var(--landing-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.tech-badge__role{color:var(--landing-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.landing-section{z-index:1;padding:var(--landing-section-y) 0;position:relative}.landing-section__head{text-align:center;max-width:44rem;margin:0 auto 1.35rem}.landing-section__head--catalog{text-align:left;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:none;margin-bottom:1.25rem;display:flex}.landing-section__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--landing-primary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.landing-section__title{letter-spacing:-.035em;color:var(--landing-heading);margin:0 0 .65rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.15}.landing-section__subtitle{color:var(--landing-muted);margin:0;font-size:1rem;line-height:1.6}.landing-section__catalog-link{color:var(--landing-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding-bottom:.35rem;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.landing-section__catalog-link:hover{gap:.75rem}.landing-features{background:color-mix(in srgb, var(--landing-surface-muted) 35%, transparent);border-bottom:1px solid var(--landing-border)}.landing-features .landing-section__head{margin-bottom:1.5rem}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr;gap:1rem}}.bento-feature-card{background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);border-radius:var(--landing-radius-md);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:1.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.bento-feature-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--landing-primary) 70%, transparent), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:0 0 auto}.bento-feature-card:hover{border-color:color-mix(in srgb, var(--landing-primary) 45%, var(--landing-border));box-shadow:0 10px 24px -4px #0f172a14,0 0 14px color-mix(in srgb, var(--landing-primary) 14%, transparent);transform:translateY(-2px)}.bento-feature-card:hover:before{opacity:1}body[data-color-scheme=dark] .bento-feature-card:hover{box-shadow:0 10px 24px -4px #00000059,0 0 14px color-mix(in srgb, var(--landing-primary) 20%, transparent)}.bento-feature-card__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.bento-feature-card__icon-wrap{background:var(--landing-primary-soft);border:1px solid color-mix(in srgb, var(--landing-primary) 22%, transparent);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:transform .25s;display:flex}.bento-feature-card__icon-wrap .bento-feature-card__icon{color:var(--landing-primary);font-size:.95rem}.bento-feature-card:hover .bento-feature-card__icon-wrap{transform:scale(1.06)}.bento-feature-card__meta{align-items:center;gap:.45rem;display:flex}.bento-feature-card__step{color:color-mix(in srgb, var(--landing-primary) 65%, var(--landing-muted));letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:700}.bento-feature-card__badge{background:var(--landing-primary-soft);color:var(--landing-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.bento-feature-card__body{flex-direction:column;flex:1;margin-bottom:1rem;display:flex}.bento-feature-card__title{color:var(--landing-heading);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.bento-feature-card__desc{color:var(--landing-muted);margin:0;font-size:.9375rem;line-height:1.6}.bento-feature-card__tags{border-top:1px solid color-mix(in srgb, var(--landing-border) 60%, transparent);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.bento-tag{border-radius:var(--landing-radius-pill);background:color-mix(in srgb, var(--landing-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--landing-primary) 18%, transparent);color:var(--landing-primary);align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.landing-section--muted{background:color-mix(in srgb, var(--landing-surface-muted) 45%, transparent);border-block:1px solid var(--landing-border)}.landing-reviews{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.landing-reviews{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}.landing-review-card{background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);border-radius:var(--landing-radius-md);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:1.5rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.landing-review-card:hover{border-color:color-mix(in srgb, var(--landing-primary) 40%, var(--landing-border));box-shadow:0 10px 24px -4px #0f172a14,0 0 18px var(--landing-glow);transform:translateY(-3px)}body[data-color-scheme=dark] .landing-review-card:hover{box-shadow:0 12px 30px -4px #0006,0 0 24px var(--landing-glow)}.landing-review-card__quote{color:var(--landing-border);pointer-events:none;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.landing-review-card__header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.landing-review-card__avatar{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.landing-review-card__avatar--initials{background:var(--landing-primary-soft);color:var(--landing-primary);place-items:center;font-size:.95rem;font-weight:700;display:grid}.landing-review-card__name{color:var(--landing-heading);margin:0;font-size:.95rem;font-weight:700}.landing-review-card__title{color:var(--landing-muted);margin:0;font-size:.78rem}.landing-review-card__text{color:var(--landing-text);flex-grow:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.landing-review-card__more{color:var(--landing-primary);cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-block}.landing-review-card__stars{color:#fbbf24;gap:.25rem;font-size:.8125rem;display:flex}.landing-cta-banner{z-index:1;padding:clamp(1.5rem,3vw,2.5rem) 0;position:relative}.landing-cta-banner__card{border-radius:var(--landing-radius-lg);border:1px solid color-mix(in srgb, var(--landing-primary) 32%, var(--landing-border));background:linear-gradient(135deg,#fff 0%,#f0fdf4 40%,#e6fcf5 100%);padding:clamp(2.25rem,4.5vw,3.5rem) clamp(1.5rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:0 20px 48px #087f5b14,0 4px 16px #172b4d0d}.landing-cta-banner__glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#087f5b1f 0%,#0000 70%);width:min(50rem,90vw);height:25rem;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.landing-cta-banner__content{z-index:1;text-align:center;max-width:44rem;margin:0 auto;position:relative}.landing-cta-banner__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--landing-primary);margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.landing-cta-banner__title{letter-spacing:-.035em;color:var(--landing-heading);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:850;line-height:1.15}.landing-cta-banner__desc{max-width:46ch;color:var(--landing-muted);margin:0 auto 2rem;font-size:1.05rem;line-height:1.65}.landing-cta-banner__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.landing-cta-banner__actions .landing-btn--secondary{border-color:var(--landing-border);color:var(--landing-heading);background:#fff;box-shadow:0 2px 6px #172b4d0f}.landing-cta-banner__actions .landing-btn--secondary:hover{background:var(--landing-surface-muted);border-color:var(--landing-primary);color:var(--landing-primary)}body[data-color-scheme=dark] .landing-cta-banner__card{background:linear-gradient(135deg,#09131f 0%,#0c1b2c 100%);border-color:#2b3a52d9;box-shadow:0 20px 48px #00000059}body[data-color-scheme=dark] .landing-cta-banner__glow{background:radial-gradient(#10c99a40 0%,#0000 70%)}body[data-color-scheme=dark] .landing-cta-banner__tag{color:#10c99a}body[data-color-scheme=dark] .landing-cta-banner__title{color:#f8fafc}body[data-color-scheme=dark] .landing-cta-banner__desc{color:#a3b2c7}body[data-color-scheme=dark] .landing-cta-banner__actions .landing-btn--secondary{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#ffffff26}body[data-color-scheme=dark] .landing-cta-banner__actions .landing-btn--secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d}.landing-footer{z-index:1;background:var(--landing-surface);border-top:1px solid var(--landing-border);padding:2.25rem 0 1.5rem;position:relative}body[data-color-scheme=dark] .landing-footer{background:#080d16}.landing-footer__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.landing-footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.landing-footer__brand p{color:var(--landing-muted);max-width:28ch;margin:.75rem 0 1.25rem;font-size:.875rem}.landing-footer__status{color:var(--landing-muted);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.status-indicator-dot{background:#10c99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10c99a}.landing-footer__title{text-transform:uppercase;letter-spacing:.06em;color:var(--landing-heading);margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.landing-footer__links{flex-direction:column;gap:.55rem;display:flex}.landing-footer__links a,.landing-footer__links .landing-footer__nav-link{color:var(--landing-muted);font-size:.875rem;transition:color .15s}.landing-footer__links a:hover,.landing-footer__links .landing-footer__nav-link:hover{color:var(--landing-primary)}.landing-footer__contact .contact-mail{color:var(--landing-heading);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:inline-flex}.landing-footer__contact .contact-mail:hover{color:var(--landing-primary)}.contact-note{color:var(--landing-muted);margin:0;font-size:.78rem}.landing-footer__bottom{border-top:1px solid var(--landing-border);color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.landing-footer__contact .contact-whatsapp{color:#25d366;font-weight:600}.landing-footer__contact .contact-whatsapp i{color:#25d366;font-size:.95rem}.landing-footer__contact .contact-whatsapp:hover{color:#128c7e}.landing-whatsapp-fab{z-index:99;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:clamp(1.25rem,3vw,2.25rem);right:clamp(1.25rem,3vw,2.25rem);box-shadow:0 8px 24px #25d3666b,0 2px 8px #0000002e;color:#fff!important;text-decoration:none!important}.landing-whatsapp-fab:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 12px 32px #25d3668c,0 4px 12px #00000038}.landing-whatsapp-fab:focus-visible{outline-offset:3px;outline:3px solid #25d36699}.landing-whatsapp-fab__icon{line-height:1;color:#fff!important;font-size:1.85rem!important}.landing-whatsapp-fab__ping{opacity:.8;pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:2.4s cubic-bezier(.24,0,.38,1) infinite whatsappPulse;position:absolute;inset:-4px}@keyframes whatsappPulse{0%{opacity:.85;transform:scale(.92)}50%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.landing-whatsapp-fab__tooltip{background:var(--landing-heading,#172b4d);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:650;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .85rem);transform:translateY(-50%)translate(6px);box-shadow:0 4px 16px #0000003d}.landing-whatsapp-fab__tooltip:after{content:"";border-style:solid;border-width:5px;border-color:#0000 #0000 #0000 var(--landing-heading,#172b4d);margin-top:-5px;position:absolute;top:50%;left:100%}.landing-whatsapp-fab:hover .landing-whatsapp-fab__tooltip{opacity:1;transform:translateY(-50%)translate(0)}body[data-color-scheme=dark] .landing-whatsapp-fab__tooltip{background:#111b2d;border:1px solid #ffffff24}body[data-color-scheme=dark] .landing-whatsapp-fab__tooltip:after{border-color:#0000 #0000 #0000 #111b2d}@media (prefers-reduced-motion:reduce){.hero-eyebrow__dot:after,.cli-cursor,.landing-bg-canvas,.landing-whatsapp-fab__ping{transition:none!important;animation:none!important}}
.auth-page{--auth-bg-1:var(--bb-page-bg);--auth-bg-2:var(--bb-panel-muted);--auth-primary:var(--bb-brand);--auth-primary-glow:color-mix(in srgb, var(--bb-brand) 24%, transparent);--auth-primary-hover:var(--bb-brand-hover);--auth-accent:var(--bb-brand);--auth-text:var(--bb-text);--auth-text-muted:var(--bb-text-muted);--auth-border:var(--bb-border);--auth-border-focus:var(--auth-primary);--auth-surface:var(--bb-panel);--auth-surface-hover:var(--bb-panel);--auth-input-bg:var(--bb-panel-muted);--auth-input-bg-focus:var(--auth-input-bg);--auth-radius:.5rem;--auth-radius-lg:.75rem;--auth-button-text:var(--bb-brand-on);--auth-input-h:2.875rem;--auth-shadow-card:var(--bb-shadow-card);--auth-shadow-btn:0 4px 16px color-mix(in srgb, var(--bb-brand) 20%, transparent);--auth-shadow-btn-hover:0 6px 24px color-mix(in srgb, var(--bb-brand) 28%, transparent);background:var(--auth-bg-1);min-width:100%;min-height:100vh;display:block;position:relative;overflow-x:clip}body[data-color-scheme=dark] .auth-page{--auth-surface:#111b2dd9;--auth-border:#2b3a52d9}body[data-color-scheme=dark] .auth-page .auth-card{box-shadow:0 16px 40px #00000073}body[data-color-scheme=dark] .auth-page .auth-showcase__quote-card{box-shadow:0 8px 24px #00000059}body[data-color-scheme=dark] .auth-page .auth-error{color:#f87171}body[data-color-scheme=dark] .auth-page .auth-message .p-message{color:#fca5a5!important;background:#ef44441f!important;border:1px solid #ef44444d!important}body[data-color-scheme=dark] .auth-page .auth-message .p-message-icon{color:#f87171!important}body[data-color-scheme=dark] .auth-page .auth-message .p-message-text{color:#fca5a5!important}.auth-page__canvas{z-index:0;pointer-events:none;opacity:.45;width:100vw;height:100vh;position:fixed;inset:0}.auth-page__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:calc(100vh - 4.25rem);padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);display:flex;position:relative}.auth-page__back-row{align-self:stretch}.auth-page__back{color:var(--auth-text-muted)}.auth-page__back:hover{color:var(--auth-primary);background:var(--auth-primary-glow)}.auth-page__split{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1160px;margin-inline:auto;display:grid}@media (max-width:960px){.auth-page__split{grid-template-columns:1fr;gap:2rem}.auth-showcase{display:none}}.auth-showcase{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.auth-showcase__eyebrow{border:1px solid color-mix(in srgb, var(--auth-primary) 30%, var(--auth-border));background:color-mix(in srgb, var(--auth-primary) 8%, var(--auth-surface));color:var(--auth-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.auth-showcase__dot{background:var(--auth-primary);width:7px;height:7px;box-shadow:0 0 8px var(--auth-primary);border-radius:50%;flex-shrink:0;position:relative}.auth-showcase__title{letter-spacing:-.035em;color:var(--auth-text);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:850;line-height:1.12}.auth-showcase__lead{color:var(--auth-text-muted);max-width:48ch;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.auth-showcase__features{flex-direction:column;gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.auth-showcase__features li{align-items:flex-start;gap:.85rem;display:flex}.showcase-feature-icon{background:var(--bb-brand-soft);width:1.75rem;height:1.75rem;color:var(--auth-primary);border:1px solid color-mix(in srgb, var(--auth-primary) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.75rem;display:flex}.auth-showcase__features strong{color:var(--auth-text);margin-bottom:.15rem;font-size:.95rem;font-weight:700;display:block}.auth-showcase__features small{color:var(--auth-text-muted);font-size:.825rem;line-height:1.45;display:block}.auth-showcase__quote-card{box-sizing:border-box;border-radius:var(--auth-radius-lg);background:var(--auth-surface);border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(14px);width:100%;margin-bottom:1.5rem;padding:1.25rem 1.4rem;box-shadow:0 4px 18px #172b4d0f}.quote-card__stars{color:#fbbf24;gap:.25rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.quote-card__text{color:var(--auth-text);margin:0 0 .85rem;font-size:.875rem;font-style:italic;line-height:1.55}.quote-card__author{align-items:center;gap:.75rem;display:flex}.quote-author-avatar{background:var(--bb-brand-soft);width:2.2rem;height:2.2rem;color:var(--auth-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:flex}.quote-author-name{color:var(--auth-text);font-size:.85rem;font-weight:700;display:block}.quote-author-meta{color:var(--auth-text-muted);font-size:.75rem;display:block}.auth-showcase__metrics{border-radius:var(--auth-radius);background:var(--auth-surface);border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:.75rem 1.15rem;display:flex}.showcase-metric{flex-direction:column;display:flex}.showcase-metric strong{color:var(--auth-text);font-size:1.05rem;font-weight:800;line-height:1.15}.showcase-metric small{color:var(--auth-text-muted);font-size:.72rem;font-weight:500}.showcase-metric-divider{background:var(--auth-border);width:1px;height:1.5rem}.auth-card-wrap{justify-content:center;width:100%;display:flex}.auth-card{z-index:1;background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:var(--auth-radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.2);width:100%;max-width:28rem;padding:2.25rem 2rem 2rem;animation:.45s cubic-bezier(.22,1,.36,1) both auth-card-in;position:relative;box-shadow:0 12px 32px #172b4d14,0 2px 8px #172b4d0a}.auth-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--auth-primary) 40%, transparent) 0%, color-mix(in srgb, var(--auth-primary) 10%, transparent) 50%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes auth-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-brand{text-align:center;border-bottom:1px solid var(--auth-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.auth-brand__logo{justify-content:center;align-items:center;margin-bottom:.75rem;transition:opacity .2s;display:inline-flex}.auth-brand__logo:hover{opacity:.88}.auth-brand__logo .brand-logo__image-crop{width:2.75rem;height:2.75rem}.auth-brand__logo .brand-logo__wordmark{font-size:1.35rem;font-weight:750}.auth-brand__title{letter-spacing:-.025em;color:var(--auth-text);margin:0 0 .3rem;font-size:1.35rem;font-weight:800;line-height:1.2}.auth-brand__subtitle{color:var(--auth-text-muted);margin:0;font-size:.84rem;line-height:1.45}.auth-form{flex-direction:column;gap:1.15rem;width:100%;display:flex}.auth-field{flex-direction:column;gap:.45rem;width:100%;display:flex}.auth-label{color:var(--auth-text);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.auth-form .p-inputtext{width:100%;height:var(--auth-input-h);border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-text);box-sizing:border-box;padding:0 1rem;font-size:.9375rem;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.auth-form .p-inputtext::placeholder{color:var(--auth-text-muted);opacity:.75}.auth-form .p-inputtext:enabled:hover{border-color:var(--auth-border-focus)}.auth-form .p-inputtext:enabled:focus{border-color:var(--auth-primary)!important;background:var(--auth-input-bg-focus)!important;box-shadow:0 0 0 3px var(--auth-primary-glow)!important;outline:none!important}.auth-input-wrap{width:100%;display:block;position:relative}.auth-input-wrap .p-password,.auth-input-wrap .p-icon-field{width:100%!important;display:block!important;position:relative!important}.auth-input-wrap .p-password .p-inputtext,.auth-input-wrap .p-password .p-password-input{border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-text);box-sizing:border-box;font-size:.9375rem;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s;width:100%!important;height:var(--auth-input-h)!important;padding:0 2.75rem 0 1rem!important}.auth-input-wrap .p-password .p-inputtext::placeholder,.auth-input-wrap .p-password .p-password-input::placeholder{color:var(--auth-text-muted);opacity:.75}.auth-input-wrap .p-password .p-inputtext:enabled:hover,.auth-input-wrap .p-password .p-password-input:enabled:hover{border-color:var(--auth-border-focus)}.auth-input-wrap .p-password .p-inputtext:enabled:focus,.auth-input-wrap .p-password .p-password-input:enabled:focus{border-color:var(--auth-primary)!important;background:var(--auth-input-bg-focus)!important;box-shadow:0 0 0 3px var(--auth-primary-glow)!important;outline:none!important}.auth-input-wrap .p-input-icon,.auth-input-wrap .p-password-toggle-icon{transition:color .15s;width:1.5rem!important;height:1.5rem!important;color:var(--auth-text-muted)!important;cursor:pointer!important;z-index:5!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:.875rem!important;transform:translateY(-50%)!important}.auth-input-wrap .p-input-icon:hover,.auth-input-wrap .p-password-toggle-icon:hover{color:var(--auth-text)!important}.auth-input-wrap .p-input-icon svg,.auth-input-wrap .p-input-icon i,.auth-input-wrap .p-input-icon .p-icon,.auth-input-wrap .p-password .p-password-show-icon,.auth-input-wrap .p-password .p-password-hide-icon{width:1.15rem!important;height:1.15rem!important;color:inherit!important;cursor:pointer!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.auth-input-wrap .p-password>.p-password-show-icon,.auth-input-wrap .p-password>.p-password-hide-icon,.auth-input-wrap .p-password>.p-icon,.auth-input-wrap .p-icon-field>.p-password-show-icon,.auth-input-wrap .p-icon-field>.p-password-hide-icon,.auth-input-wrap .p-icon-field>.p-icon{transition:color .15s;width:1.15rem!important;height:1.15rem!important;color:var(--auth-text-muted)!important;cursor:pointer!important;z-index:5!important;margin:0!important;position:absolute!important;top:50%!important;left:auto!important;right:.875rem!important;transform:translateY(-50%)!important}.auth-input-wrap .p-password>.p-password-show-icon:hover,.auth-input-wrap .p-password>.p-password-hide-icon:hover,.auth-input-wrap .p-password>.p-icon:hover,.auth-input-wrap .p-icon-field>.p-password-show-icon:hover,.auth-input-wrap .p-icon-field>.p-password-hide-icon:hover,.auth-input-wrap .p-icon-field>.p-icon:hover{color:var(--auth-text)!important}.auth-password-strength{border-radius:var(--auth-radius,.5rem);background:color-mix(in srgb, var(--auth-input-bg) 75%, transparent);border:1px solid var(--auth-border);flex-direction:column;gap:.5rem;margin-top:.15rem;padding:.75rem .85rem;animation:.22s ease-out authFadeSlideIn;display:flex}.auth-password-strength__header{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.auth-password-strength__title{color:var(--auth-text-muted);font-weight:600}.auth-password-strength__badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7125rem;font-weight:700;transition:all .2s;display:inline-flex}.auth-password-strength__badge i{font-size:.75rem}.auth-password-strength__badge.is-weak{color:#f87171;background:#ef44441f;border:1px solid #ef444447}.auth-password-strength__badge.is-fair{color:#fb923c;background:#f973161f;border:1px solid #f9731647}.auth-password-strength__badge.is-good{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47}.auth-password-strength__badge.is-strong{color:#10c99a;background:#10c99a24;border:1px solid #10c99a59;box-shadow:0 0 10px #10c99a33}.auth-password-strength__bars{grid-template-columns:repeat(4,1fr);gap:.35rem;width:100%;display:grid}.auth-password-strength__bar{background:#ffffff14;border-radius:999px;height:4px;transition:background-color .25s,box-shadow .25s}.auth-password-strength__bar.is-weak{background:#ef4444;box-shadow:0 0 6px #ef444466}.auth-password-strength__bar.is-fair{background:#f97316;box-shadow:0 0 6px #f9731666}.auth-password-strength__bar.is-good{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.auth-password-strength__bar.is-strong{background:#10c99a;box-shadow:0 0 8px #10c99a73}.auth-password-strength__rules{border-top:1px dashed color-mix(in srgb, var(--auth-border) 60%, transparent);flex-wrap:wrap;gap:.45rem .85rem;padding-top:.25rem;display:flex}.auth-password-strength__rule{color:var(--auth-text-muted);align-items:center;gap:.3rem;font-size:.7125rem;transition:color .2s;display:inline-flex}.auth-password-strength__rule i{font-size:.65rem;transition:transform .2s,color .2s}.auth-password-strength__rule.is-valid{color:var(--auth-text);font-weight:600}.auth-password-strength__rule.is-valid i{color:#10c99a;transform:scale(1.15)}@keyframes authFadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.p-password-panel{background:var(--auth-surface,#1e293b)!important;color:var(--auth-text,#f8fafc)!important;border:1px solid var(--auth-border,#ffffff1f)!important;border-radius:var(--auth-radius-lg,.75rem)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:1100!important;min-width:14rem!important;padding:.85rem 1rem!important;box-shadow:0 16px 36px -4px #0000008c,0 0 0 1px #ffffff0d!important}.p-password-panel .p-password-meter{background:#ffffff14!important;border-radius:9999px!important;height:5px!important;margin-bottom:.65rem!important;overflow:hidden!important}.p-password-panel .p-password-meter .p-password-strength{border-radius:9999px!important;height:100%!important;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s!important}.p-password-panel .p-password-meter .p-password-strength.weak{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)!important;box-shadow:0 0 8px #ef444480!important}.p-password-panel .p-password-meter .p-password-strength.medium{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 0 8px #f59e0b80!important}.p-password-panel .p-password-meter .p-password-strength.strong{background:linear-gradient(90deg,#10c99a 0%,#059669 100%)!important;box-shadow:0 0 10px #10c99a8c!important}.p-password-panel .p-password-info{color:#f8fafc!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;padding:.15rem .55rem!important;font-size:.785rem!important;font-weight:650!important;display:inline-flex!important}.auth-error{color:#dc2626;align-items:center;gap:.3rem;font-size:.8rem;line-height:1.3;display:flex}.auth-error:before{content:"⚠";opacity:.85;font-size:.7rem}.auth-message{width:100%;margin:0}.auth-message .p-message{border-radius:var(--auth-radius);width:100%;margin:0;color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important}.auth-message .p-message-icon{color:#dc2626!important}.auth-message .p-message-text{font-size:.875rem;color:#991b1b!important}.auth-submit.p-button{width:100%;height:var(--auth-input-h);border-radius:var(--auth-radius);border:1px solid var(--auth-primary);box-shadow:var(--auth-shadow-btn);letter-spacing:.01em;margin-top:.35rem;padding:0 1rem;font-size:.9375rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .15s;background:var(--auth-primary)!important;color:var(--auth-button-text)!important}.auth-submit.p-button:enabled:hover{border-color:var(--auth-primary-hover);box-shadow:var(--auth-shadow-btn-hover);transform:translateY(-1px);background:var(--auth-primary-hover)!important;color:var(--auth-button-text)!important}.auth-submit.p-button:enabled:active{transform:translateY(0)}.auth-submit.p-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-submit.p-button .p-progress-spinner-circle{stroke:#fff!important}.auth-footer{border-top:1px solid var(--auth-border);text-align:center;color:var(--auth-text-muted);margin:1.35rem 0 0;padding-top:1.15rem;font-size:.875rem}.auth-footer a{color:var(--auth-primary);font-weight:600;text-decoration:none;transition:color .15s}.auth-footer a:hover{color:var(--auth-accent);text-underline-offset:2px;text-decoration:underline}.auth-divider{align-items:center;gap:.75rem;margin:1.15rem 0 1.25rem;display:flex}.auth-divider__line{background:var(--auth-border);flex:1;height:1px}.auth-divider__label{letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.auth-google{width:100%;min-height:var(--auth-input-h);justify-content:center;display:flex}.auth-google iframe,.auth-google div[id^=credential_picker_container]{width:100%!important}.auth-google__button{justify-content:center;width:100%;display:flex}.auth-google__button>div,.auth-google__button>*{width:100%!important}.auth-google--disabled{opacity:.5;pointer-events:none}.auth-google-error{text-align:center;color:#f87171;margin-top:.5rem;font-size:.8125rem;display:block}@media (prefers-reduced-motion:reduce){.auth-card,.auth-showcase__dot,.auth-submit.p-button{transition:none;animation:none}}
.product-enrollment-page{background:var(--landing-bg,#f5f7fb);min-height:100vh;color:var(--landing-text,#172b4d);position:relative;overflow-x:hidden}.product-enrollment-page:before{content:"";filter:blur(80px);pointer-events:none;z-index:0;will-change:transform,opacity;background:radial-gradient(#087f5b14 0%,#38bdf80d 45%,#0000 70%);width:65vw;max-width:850px;height:55vw;max-height:650px;animation:20s ease-in-out infinite alternate ambientGlowFloat1;position:fixed;top:-10vw;left:20%}.product-enrollment-page:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;will-change:transform,opacity;background:radial-gradient(#3b82f60f 0%,#087f5b0a 50%,#0000 70%);width:55vw;max-width:750px;height:48vw;max-height:550px;animation:24s ease-in-out infinite alternate ambientGlowFloat2;position:fixed;bottom:-10vw;right:15%}@keyframes ambientGlowFloat1{0%{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(5vw,6vh)scale(1.12)}to{opacity:.85;transform:translate(0,0)scale(1)}}@keyframes ambientGlowFloat2{0%{opacity:.8;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-6vw,-5vh)scale(1.1)}to{opacity:.8;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-enrollment-page:before,.product-enrollment-page:after{animation:none!important}}.product-enrollment-page .landing-page__grid{pointer-events:none;z-index:0;background-image:radial-gradient(#172b4d12 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 80%)}.product-enrollment{z-index:1;min-height:calc(100vh - 4.5rem);padding-top:clamp(1.5rem,3.5vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.product-enrollment__layout{flex-direction:column;gap:1.15rem;max-width:56rem;margin-inline:auto;display:flex}.product-enrollment__top-nav{justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem;display:flex}.product-enrollment__secure-tag{color:#087f5b;letter-spacing:.02em;background:#087f5b14;border:1px solid #087f5b38;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.product-enrollment__secure-tag i{font-size:.78rem}.product-enrollment__form-card{background:var(--landing-surface,#fff);border:1px solid var(--landing-border,#dce5ef);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #172b4d17,0 2px 6px #172b4d0a}.product-enrollment__form-heading{background:color-mix(in srgb, var(--landing-surface-muted,#f1f5f9) 65%, var(--landing-surface,#fff));border-bottom:1px solid var(--landing-border,#dce5ef);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.product-enrollment__form-heading .product-enrollment__heading-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--landing-primary,#087f5b);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:inline-flex}.product-enrollment__form-heading .product-enrollment__heading-badge i{font-size:.75rem}.product-enrollment__form-heading h2{color:var(--landing-heading,#172b4d);letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.product-enrollment__form-heading p{color:#0284c7;margin:.35rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.35}.product-enrollment__provider-label{color:#087f5b;letter-spacing:.03em;white-space:nowrap;background:#087f5b14;border:1px solid #087f5b40;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.775rem;font-weight:700;display:inline-flex}.product-enrollment__provider-label i{font-size:.85rem}.product-enrollment__native-form{flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 2rem;display:flex}.product-enrollment__section-header{border-bottom:1px solid var(--landing-border,#dce5ef);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-bottom:.65rem;display:flex}.product-enrollment__section-title{color:var(--landing-heading,#172b4d);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;font-size:.825rem;font-weight:750;display:inline-flex}.product-enrollment__section-title i{color:var(--landing-primary,#087f5b);font-size:.85rem}.product-enrollment__section-hint{color:var(--landing-muted,#52657b);font-size:.75rem;font-weight:500}.product-enrollment__contact-grid,.product-enrollment__questions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.35rem;min-width:0;display:grid}.product-enrollment__field{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.product-enrollment__field--wide,.product-enrollment__questions-grid>.product-enrollment__field:last-child:nth-child(odd){grid-column:1/-1}.product-enrollment__label{color:var(--landing-heading,#172b4d);justify-content:space-between;align-items:center;margin:0;padding:0;font-size:.825rem;font-weight:650;line-height:1.4;display:flex}.product-enrollment__label-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.product-enrollment__label-text{color:var(--landing-heading,#172b4d)}.product-enrollment__required-mark{color:var(--landing-primary,#087f5b);margin-left:.25rem;font-weight:800}.product-enrollment__optional{color:var(--landing-muted,#52657b);letter-spacing:.02em;background:#172b4d0f;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:500}.product-enrollment__native-form .p-inputtext,.product-enrollment__native-form .p-inputtextarea,.product-enrollment__native-form .p-dropdown{border:1px solid var(--landing-border,#dce5ef);background:var(--landing-surface,#fff);width:100%;min-height:2.875rem;color:var(--landing-heading,#172b4d);border-radius:.55rem;padding:.7rem 1rem;font-size:.9375rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #172b4d0a}.product-enrollment__native-form .p-inputtext::placeholder,.product-enrollment__native-form .p-inputtextarea::placeholder,.product-enrollment__native-form .p-dropdown::placeholder{color:#94a3b8}.product-enrollment__native-form .p-inputtext:enabled:hover,.product-enrollment__native-form .p-inputtextarea:enabled:hover,.product-enrollment__native-form .p-dropdown:enabled:hover{border-color:var(--bb-field-border-hover,#aeb8c5);background:#fff}.product-enrollment__native-form .p-inputtext:enabled:focus,.product-enrollment__native-form .p-inputtext.p-focus,.product-enrollment__native-form .p-inputtextarea:enabled:focus,.product-enrollment__native-form .p-inputtextarea.p-focus,.product-enrollment__native-form .p-dropdown:enabled:focus,.product-enrollment__native-form .p-dropdown.p-focus{background:#fff;border-color:var(--input-focus-border,#6366f1)!important;box-shadow:var(--input-focus-ring,0 0 0 3px #6366f12e)!important;outline:none!important}.product-enrollment__native-form .p-inputtextarea{min-height:6rem;line-height:1.5}.product-enrollment__native-form .p-dropdown .p-dropdown-label{color:var(--landing-heading,#172b4d);align-items:center;padding:0;font-size:.9375rem;display:flex}.product-enrollment__native-form .p-dropdown .p-dropdown-trigger{color:var(--landing-muted,#52657b);width:2.5rem}.product-enrollment__choice-group{background:color-mix(in srgb, var(--landing-surface-muted,#f1f5f9) 65%, var(--landing-surface,#fff));border:1px solid var(--landing-border,#dce5ef);border-radius:.75rem;margin-top:.35rem;padding:1.25rem 1.35rem}.product-enrollment__choice-group legend{float:left;width:100%;color:var(--landing-heading,#172b4d);margin-bottom:.95rem;font-size:.85rem;font-weight:700}.product-enrollment__options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.product-enrollment__option{background:var(--landing-surface,#fff);border:1.5px solid var(--landing-border,#dce5ef);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.product-enrollment__option:hover{background:#fff;border-color:#087f5b;transform:translateY(-1px);box-shadow:0 6px 18px #172b4d14}.product-enrollment__option.is-selected{background:#eff8f4!important;border:2px solid #087f5b!important;box-shadow:0 0 0 1px #087f5b,0 8px 24px #087f5b29!important}.product-enrollment__option.is-selected:hover{background:#ebf7f1!important;border-color:#087f5b!important}.product-enrollment__option.is-selected .product-enrollment__option-title{color:#087f5b;font-weight:750}.product-enrollment__option:focus-visible{outline-offset:2px;outline:2px solid #087f5b}.product-enrollment__option-main{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.product-enrollment__option input[type=radio],.product-enrollment__option input[type=checkbox],.product-enrollment__option .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-enrollment__check-indicator{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-enrollment__check-indicator--checkbox{border-radius:.35rem}.product-enrollment__check-indicator.is-checked{color:#fff;background:#087f5b;border-color:#087f5b;box-shadow:0 0 10px #087f5b59}.product-enrollment__check-indicator.is-checked i{color:#fff;font-size:.75rem;font-weight:900}.product-enrollment__option:hover:not(.is-selected) .product-enrollment__check-indicator{background:#fff;border-color:#94a3b8}.product-enrollment__option-details{flex-direction:column;gap:.2rem;min-width:0;display:flex}.product-enrollment__option-title-row{align-items:center;gap:.45rem;display:flex}.product-enrollment__option-title-row i{color:var(--landing-primary,#087f5b);flex-shrink:0;font-size:.85rem}.product-enrollment__option-title{color:var(--landing-heading,#172b4d);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:650;overflow:hidden}.product-enrollment__option-num{color:#0284c7;font-size:.8rem}.product-enrollment__option-num code{color:#0284c7;letter-spacing:.02em;background:#0284c714;border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.product-enrollment__option-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.product-enrollment__selected-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#087f5b;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.6875rem;font-weight:800;animation:.2s cubic-bezier(.16,1,.3,1) enrollmentPillPop;display:inline-flex;box-shadow:0 2px 8px #087f5b40}.product-enrollment__selected-pill i{font-size:.65rem;font-weight:900}@keyframes enrollmentPillPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.product-enrollment__copy-pill{border:1px solid var(--landing-border,#dce5ef);color:var(--landing-text,#172b4d);cursor:pointer;background:#172b4d0d;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-enrollment__copy-pill i{font-size:.72rem}.product-enrollment__copy-pill:hover{color:#087f5b;background:#087f5b1a;border-color:#087f5b4d}.product-enrollment__copy-pill.is-copied{color:#fff;background:#087f5b;border-color:#087f5b;font-weight:750}.product-enrollment__form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;align-items:center;gap:.65rem;margin:0;padding:.85rem 1.15rem;font-size:.875rem;font-weight:550;display:flex}.product-enrollment__form-error i{color:#dc2626;flex-shrink:0;font-size:1rem}.product-enrollment__submit-row{background:color-mix(in srgb, var(--landing-surface-muted,#f1f5f9) 75%, var(--landing-surface,#fff));border-top:1px solid var(--landing-border,#dce5ef);margin-top:.5rem;margin-inline:-2rem;justify-content:flex-end;align-items:center;gap:1.5rem;margin-bottom:-2rem;padding:1.25rem 2rem;display:flex}.product-enrollment__submit-row .product-enrollment__security-info{flex-direction:column;gap:.25rem;display:flex}.product-enrollment__submit-row .product-enrollment__security-info .security-badge{color:#087f5b;letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:750;display:inline-flex}.product-enrollment__submit-row .product-enrollment__security-info .security-badge i{font-size:.85rem}.product-enrollment__submit-row .product-enrollment__security-info p{color:var(--landing-muted,#52657b);margin:0;font-size:.78rem;line-height:1.4}.product-enrollment__submit-row .product-enrollment__submit-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#087f5b 0%,#06694a 100%);border:1px solid #087f5b;border-radius:.625rem;flex-shrink:0;height:2.875rem;min-height:2.875rem;padding:0 1.85rem;font-size:.875rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #087f5b47}.product-enrollment__submit-row .product-enrollment__submit-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#06694a 0%,#05553d 100%);transform:translateY(-1px);box-shadow:0 6px 24px #087f5b61}.product-enrollment__submit-row .product-enrollment__submit-btn:active:not(:disabled){transform:translateY(0)}.product-enrollment__state{text-align:center;border:1px solid var(--landing-border,#dce5ef);background:var(--landing-surface,#fff);border-radius:1rem;justify-items:center;margin:3rem auto;padding:clamp(2rem,5vw,3.5rem);display:grid;box-shadow:0 20px 48px #172b4d14}.product-enrollment__state-icon{color:#087f5b;background:#087f5b1a;border:1px solid #087f5b59;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;font-size:1.45rem;display:grid;box-shadow:0 0 20px #087f5b26}.product-enrollment__eyebrow{color:#087f5b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:750}.product-enrollment__state h1{color:var(--landing-heading,#172b4d);margin:0;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800;line-height:1.2}.product-enrollment__state>p:last-of-type{max-width:42rem;color:var(--landing-muted,#52657b);margin:.85rem 0 0;line-height:1.6}.product-enrollment__state .landing-btn{margin-top:1.5rem}.product-enrollment__success-card{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:42rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1rem,2.5vw,2rem);display:flex}.product-enrollment__success-icon-wrap{justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;position:relative}.product-enrollment__success-pulse{background:radial-gradient(circle,#10b98166 0%,#10b98100 70%);border-radius:50%;animation:2.5s ease-out infinite successPulse;position:absolute;inset:-.4rem}@keyframes successPulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:.1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.product-enrollment__success-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative;box-shadow:0 8px 20px #10b98159}.product-enrollment__success-icon i{font-size:1.5rem;font-weight:900}.product-enrollment__success-header{flex-direction:column;align-items:center;gap:.35rem;display:flex}.product-enrollment__success-badge{color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-enrollment__success-badge i{font-size:.75rem}.product-enrollment__success-title{color:var(--landing-heading,#172b4d);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:800}.product-enrollment__success-subtitle{max-width:30rem;color:var(--landing-muted,#52657b);margin:0;font-size:.875rem;line-height:1.55}.product-enrollment__highlight-course{color:var(--landing-primary,#087f5b)}.product-enrollment__status-widget{background:color-mix(in srgb, var(--landing-surface-muted,#f8fafc) 90%, transparent);border:1px solid var(--landing-border,#e2e8f0);text-align:left;border-radius:.85rem;flex-direction:column;gap:1rem;width:100%;padding:1.15rem 1.35rem;display:flex}.product-enrollment__status-widget-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-enrollment__status-label{color:var(--landing-heading,#172b4d);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.product-enrollment__status-label i{color:#f59e0b;font-size:.95rem}.product-enrollment__status-badge{color:#d97706;letter-spacing:.02em;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.product-enrollment__status-badge i{font-size:.75rem}.product-enrollment__timeline-track{justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.product-enrollment__timeline-node{flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem;display:flex}.product-enrollment__timeline-node-icon{color:#64748b;background:#94a3b826;border:1px solid #94a3b84d;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.product-enrollment__timeline-node-text{color:var(--landing-muted,#64748b);white-space:nowrap;font-size:.72rem;font-weight:600}.product-enrollment__timeline-node.is-completed .product-enrollment__timeline-node-icon{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.product-enrollment__timeline-node.is-completed .product-enrollment__timeline-node-text{color:#10b981;font-weight:700}.product-enrollment__timeline-node.is-current .product-enrollment__timeline-node-icon{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66;box-shadow:0 0 12px #f59e0b40}.product-enrollment__timeline-node.is-current .product-enrollment__timeline-node-text{color:#d97706;font-weight:700}.product-enrollment__timeline-line{background:var(--landing-border,#cbd5e1);border-radius:1px;flex:1;height:2px;margin:0 .5rem 1.25rem}.product-enrollment__timeline-line.is-active{background:linear-gradient(90deg,#10b981 0%,#f59e0b 100%)}.product-enrollment__status-hint{color:var(--landing-muted,#52657b);border-top:1px dashed var(--landing-border,#e2e8f0);margin:0;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.product-enrollment__status-hint strong{color:var(--landing-heading,#172b4d)}.product-enrollment__whatsapp-bar{background:#25d3660d;border:1px solid #25d36638;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.product-enrollment__whatsapp-bar:hover{background:#25d36614;border-color:#25d36661}@media (max-width:640px){.product-enrollment__whatsapp-bar{flex-direction:column;align-items:stretch;gap:.75rem}}.product-enrollment__whatsapp-bar-left{text-align:left;align-items:center;gap:.75rem;display:flex}.product-enrollment__whatsapp-badge{color:#25d366;background:#25d36626;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.product-enrollment__whatsapp-badge i{font-size:1.15rem}.product-enrollment__whatsapp-bar-text{flex-direction:column;line-height:1.35;display:flex}.product-enrollment__whatsapp-bar-title{color:var(--landing-heading,#172b4d);font-size:.835rem;font-weight:750}.product-enrollment__whatsapp-bar-meta{color:var(--landing-muted,#64748b);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;display:flex}.product-enrollment__whatsapp-bar-meta .whatsapp-highlight{color:#25d366;font-weight:700}.product-enrollment__whatsapp-bar-meta .whatsapp-sep{opacity:.4}.product-enrollment__whatsapp-pill-btn{white-space:nowrap;background:#25d3661f;border:1px solid #25d36652;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.785rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#25d366!important}.product-enrollment__whatsapp-pill-btn i:first-child{font-size:.95rem}.product-enrollment__whatsapp-pill-btn i:last-child{font-size:.7rem;transition:transform .15s}.product-enrollment__whatsapp-pill-btn:hover{background:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d36659;color:#032119!important}.product-enrollment__whatsapp-pill-btn:hover i:last-child{transform:translate(1px,-1px)}.product-enrollment__success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}.product-enrollment__action-btn{border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.product-enrollment__action-btn--primary{background:var(--landing-primary,#087f5b);box-shadow:0 4px 12px #087f5b40;color:#fff!important}.product-enrollment__action-btn--primary:hover{background:color-mix(in srgb, var(--landing-primary,#087f5b) 88%, #000);transform:translateY(-1px)}.product-enrollment__action-btn--secondary{border:1px solid var(--landing-border,#cbd5e1);background:0 0;color:var(--landing-heading,#172b4d)!important}.product-enrollment__action-btn--secondary:hover{background:var(--landing-surface-muted,#f1f5f9);border-color:var(--landing-primary,#087f5b)}.product-enrollment__frame{background:var(--landing-surface-muted,#f1f5f9);padding:clamp(.5rem,1.8vw,1.25rem)}.product-enrollment__frame iframe{background:#fff;border:0;border-radius:.75rem;width:100%;display:block}.product-enrollment__footer{z-index:1;border-top:1px solid var(--landing-border,#dce5ef);background:var(--landing-surface,#fff);color:var(--landing-muted,#52657b);font-size:.8125rem;position:relative}.product-enrollment__footer .landing-container{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.product-enrollment__footer a{color:var(--landing-heading,#172b4d);text-decoration:none;transition:color .15s}.product-enrollment__footer a:hover{color:#087f5b}body[data-color-scheme=dark] .product-enrollment-page{color:#f8fafc;background:#060b13}body[data-color-scheme=dark] .product-enrollment-page:before{background:radial-gradient(#10c99a1f 0%,#38bdf80f 45%,#0000 70%)}body[data-color-scheme=dark] .product-enrollment-page:after{background:radial-gradient(#3b82f614 0%,#10c99a0d 50%,#0000 70%)}body[data-color-scheme=dark] .product-enrollment-page .landing-page__grid{background-image:radial-gradient(#ffffff12 1px,#0000 1px)}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__secure-tag{color:#10c99a;background:#10c99a14;border-color:#10c99a33}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-card{background:#0d1422c7;border-color:#ffffff1a;box-shadow:0 24px 64px -12px #000000a6,0 0 0 1px #ffffff0d}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-heading{background:#0f172aa6;border-bottom-color:#ffffff14}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-heading .product-enrollment__heading-badge{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-heading h2{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-heading p{color:#38bdf8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__provider-label{color:#10c99a;background:#10c99a1a;border-color:#10c99a40}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__section-header{border-bottom-color:#ffffff12}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__section-title{color:#f1f5f9}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__section-title i{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__section-hint{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__label,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__label-text{color:#e2e8f0}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__required-mark{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__optional{color:#94a3b8;background:#ffffff0f}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtext,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtextarea,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown{color:#f8fafc;background:#0f1828a6;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #00000040}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtext::placeholder,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtextarea::placeholder,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown::placeholder{color:#64748b}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtext:enabled:hover,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtextarea:enabled:hover,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown:enabled:hover{border-color:var(--bb-field-border-hover,#506580);background:#121c30cc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtext:enabled:focus,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtext.p-focus,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtextarea:enabled:focus,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-inputtextarea.p-focus,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown:enabled:focus,body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown.p-focus{background:#121c30f2;border-color:var(--input-focus-border,#818cf8)!important;box-shadow:var(--input-focus-ring,0 0 0 3px #818cf838)!important;outline:none!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown .p-dropdown-label{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__native-form .p-dropdown .p-dropdown-trigger{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__choice-group{background:#ffffff05;border-color:#ffffff0f}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__choice-group legend{color:#f1f5f9}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option{background:#10192aa6;border-color:#ffffff1a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option:hover{background:#16223ad9;border-color:#ffffff47;box-shadow:0 6px 18px #0003}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option.is-selected{background:linear-gradient(135deg,#10c99a29 0%,#05966914 100%)!important;border:2px solid #10c99a!important;box-shadow:0 0 0 1px #10c99a,0 8px 24px #10c99a38!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option.is-selected:hover{background:linear-gradient(135deg,#10c99a33 0%,#0596691f 100%)!important;border-color:#10c99a!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option.is-selected .product-enrollment__option-title{color:#fff}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option:focus-visible{outline-color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__check-indicator{background:#080e18d9;border-color:#ffffff52}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__check-indicator.is-checked{color:#022018;background:#10c99a;border-color:#10c99a;box-shadow:0 0 12px #10c99a8c}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__check-indicator.is-checked i{color:#022018}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option:hover:not(.is-selected) .product-enrollment__check-indicator{background:#0f172af2;border-color:#fff9}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option-title-row i{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option-title{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option-num{color:#38bdf8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__option-num code{color:#38bdf8;background:#38bdf81a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__selected-pill{color:#022018;background:#10c99a;box-shadow:0 2px 8px #10c99a59}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__copy-pill{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff24}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__copy-pill:hover{color:#10c99a;background:#10c99a26;border-color:#10c99a59}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__copy-pill.is-copied{color:#042f24;background:#10c99a;border-color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-error{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__form-error i{color:#ef4444}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__submit-row{background:#080d16a6;border-top-color:#ffffff14}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__submit-row .product-enrollment__security-info .security-badge{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__submit-row .product-enrollment__security-info p{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__submit-row .product-enrollment__submit-btn{color:#032119;background:linear-gradient(135deg,#10c99a 0%,#059669 100%);border-color:#ffffff73 #ffffff40 #ffffff40;box-shadow:0 4px 18px #10c99a61,inset 0 1px #ffffff4d}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__submit-row .product-enrollment__submit-btn:hover:not(:disabled){color:#021a14;background:linear-gradient(135deg,#18e0ac 0%,#05a372 100%);box-shadow:0 6px 24px #10c99a80,inset 0 1px #fff6}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__state{background:#0d1422c7;border-color:#ffffff1a;box-shadow:0 20px 48px #0006}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__state .product-enrollment__state-icon{color:#10c99a;background:#10c99a1f;border-color:#10c99a59;box-shadow:0 0 20px #10c99a33}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__state .product-enrollment__eyebrow{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__state h1{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__state>p:last-of-type{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__success-title{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__success-subtitle{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__highlight-course{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget{background:#0d1422bf;border-color:#ffffff14;box-shadow:0 10px 30px #00000040}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__status-label{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__status-label i{color:#fbbf24}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__status-badge{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node-icon{color:#64748b;background:#ffffff0d;border-color:#ffffff1a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node-text{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node.is-completed .product-enrollment__timeline-node-icon{color:#032119;background:#10c99a;border-color:#10c99a;box-shadow:0 0 12px #10c99a59}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node.is-completed .product-enrollment__timeline-node-text{color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node.is-current .product-enrollment__timeline-node-icon{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b73;box-shadow:0 0 12px #f59e0b4d}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-node.is-current .product-enrollment__timeline-node-text{color:#fbbf24}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-line{background:#ffffff1a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__timeline-line.is-active{background:linear-gradient(90deg,#10c99a 0%,#fbbf24 100%)}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__status-hint{color:#94a3b8;border-top-color:#ffffff14}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__status-widget .product-enrollment__status-hint strong{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar{background:#25d3660d;border-color:#25d36633}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar:hover{background:#25d36614;border-color:#25d36659}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar .product-enrollment__whatsapp-bar-title{color:#f8fafc}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar .product-enrollment__whatsapp-bar-meta{color:#94a3b8}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar .product-enrollment__whatsapp-bar-meta .whatsapp-highlight{color:#25d366}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar .product-enrollment__whatsapp-pill-btn{background:#25d3661f;border-color:#25d36652;color:#25d366!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__whatsapp-bar .product-enrollment__whatsapp-pill-btn:hover{background:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d36666;color:#032119!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__action-btn--primary{background:linear-gradient(135deg,#10c99a 0%,#059669 100%);box-shadow:0 4px 18px #10c99a59;color:#032119!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__action-btn--primary:hover{background:linear-gradient(135deg,#18e0ac 0%,#05a372 100%);box-shadow:0 6px 24px #10c99a80}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__action-btn--secondary{border-color:#ffffff29;color:#f8fafc!important}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__success-card .product-enrollment__action-btn--secondary:hover{background:#ffffff0f;border-color:#10c99a}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__frame{background:#0f172a80}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__footer{color:#94a3b8;background:0 0;border-top-color:#ffffff14}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__footer a{color:#cbd5e1}body[data-color-scheme=dark] .product-enrollment-page .product-enrollment__footer a:hover{color:#10c99a}@media (max-width:768px){.product-enrollment__form-heading{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.product-enrollment__native-form{padding:1.25rem}.product-enrollment__contact-grid,.product-enrollment__questions-grid{grid-template-columns:1fr;gap:1rem}.product-enrollment__options{grid-template-columns:1fr}.product-enrollment__submit-row{margin-inline:-1.25rem;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:-1.25rem;padding:1.25rem}.product-enrollment__submit-row .product-enrollment__submit-btn{width:100%}}@media (max-width:480px){.product-enrollment__footer .landing-container{flex-direction:column;align-items:flex-start;gap:.5rem}}
