@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Public+Sans:ital,wght@0,300;0,400;1,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,500;9..144,800&display=swap);.pf-md3{-webkit-font-smoothing:antialiased;color:var(--text-heading);color:var(--md-sys-color-on-surface,var(--text-heading));font-family:Roboto,system-ui,sans-serif;font-family:var(--md-ref-typeface-plain,"Roboto",system-ui,sans-serif)}.pf-md3 .pf-hero__title,.pf-md3 .pf-section-title,.pf-md3 .pf-web-hero__title{font-family:var(--md-ref-typeface-brand);font-family:var(--tpl-display,var(--md-ref-typeface-brand));font-weight:400;letter-spacing:-.02em}.pf-md3 .pf-kicker{color:var(--pf-accent);color:var(--md-sys-color-primary,var(--pf-accent));font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.33;text-transform:uppercase}.pf-md3 .pf-hero__lead,.pf-md3 .pf-section-desc,.pf-md3 .pf-web-hero__lead{color:var(--text-secondary);color:var(--md-sys-color-on-surface-variant,var(--text-secondary));font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.5}.pf-md3 .pf-section--compact,.pf-md3 .pf-section--default{background:var(--bg-page);background:var(--md-sys-color-surface,var(--bg-page))}.pf-md3 .pf-section--surface,.pf-md3 .portfolio-landing .pf-section--surface{background:var(--bg-surface);background:var(--md-sys-color-surface-container-low,var(--bg-surface))}.pf-md3 .pf-section--elevated,.pf-md3 .portfolio-landing .pf-section--elevated{background:var(--bg-surface);background:var(--md-sys-color-surface-container,var(--bg-surface))}.pf-md3 .pf-card,.pf-md3 .pf-faq-item,.pf-md3 .pf-pricing-card,.pf-md3 .pf-process-step,.pf-md3 .pf-service-card,.pf-md3 .pf-testimonial,.pf-md3 .pf-testimonial-card{background:var(--bg-card);background:var(--md-sys-color-surface-container-high,var(--bg-card));border:1px solid var(--md-sys-color-outline-variant,var(--border));border-radius:12px;border-radius:var(--md-sys-shape-corner-medium,12px);box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.pf-md3 .pf-process-step:hover,.pf-md3 .pf-service-card:hover,.pf-md3 .pf-testimonial-card:hover,.pf-md3 .portfolio-landing .portfolio-card-lift:hover{border-color:var(--md-sys-color-outline,var(--border));box-shadow:var(--md-sys-elevation-2);transform:translateY(-1px)}.pf-md3 .pf-btn{border-radius:9999px;border-radius:var(--md-sys-shape-corner-full,9999px);font-size:.875rem;font-weight:500;letter-spacing:.02em;min-height:40px;padding:.625rem 1.5rem;transition:background var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.pf-md3 .pf-btn--primary{background:var(--pf-accent);background:var(--md-sys-color-primary,var(--pf-accent));border-color:#0000;box-shadow:var(--md-sys-elevation-1);color:#fff;color:var(--md-sys-color-on-primary,#fff)}.pf-md3 .pf-btn--primary:hover{box-shadow:var(--md-sys-elevation-2);filter:brightness(1.06);transform:translateY(-1px)}.pf-md3 .pf-btn--secondary{background:#0000;border:1px solid var(--md-sys-color-outline,var(--border));color:var(--pf-accent);color:var(--md-sys-color-primary,var(--pf-accent))}.pf-md3 .pf-btn--secondary:hover{background:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-opacity)*100%),#0000)}.pf-md3 .pf-btn--ghost{background:#0000;border-color:#0000;color:var(--text-secondary);color:var(--md-sys-color-on-surface-variant,var(--text-secondary))}.pf-md3 .pf-btn--ghost:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity)*100%),#0000)}.pf-md3 .pf-btn--ghost:hover,.pf-md3 .pf-tag,.pf-md3 .pf-trust__logo{color:var(--text-heading);color:var(--md-sys-color-on-surface,var(--text-heading))}.pf-md3 .pf-tag,.pf-md3 .pf-trust__logo{background:var(--bg-card);background:var(--md-sys-color-surface-container-highest,var(--bg-card));border:1px solid var(--md-sys-color-outline-variant,var(--border));border-radius:var(--md-sys-shape-corner-full);font-size:.75rem;font-weight:500}.pf-md3 .pf-tag--accent{background:var(--pf-accent-soft);background:var(--md-sys-color-primary-container,var(--pf-accent-soft));border-color:color-mix(in srgb,var(--md-sys-color-primary) 35%,#0000);color:var(--pf-accent-light);color:var(--md-sys-color-on-primary-container,var(--pf-accent-light))}.pf-md3 .pf-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--md-sys-color-surface) 92%,#0000);border-bottom:1px solid var(--md-sys-color-outline-variant,var(--border));box-shadow:var(--md-sys-elevation-1)}.pf-md3 .pf-nav__brand{font-weight:500;letter-spacing:.01em}.pf-md3 .pf-nav__link{border-radius:var(--md-sys-shape-corner-full);font-weight:500}.pf-md3 .pf-nav__link:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity)*100%),#0000)}.pf-md3 .pf-nav__drawer{background:var(--bg-surface);background:var(--md-sys-color-surface-container,var(--bg-surface));border-color:var(--md-sys-color-outline-variant,var(--border));box-shadow:var(--md-sys-elevation-3)}.pf-md3 .pf-faq-item__question{transition:background var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.pf-md3 .pf-faq-item__question:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity)*100%),#0000)}.portfolio-tpl-v1{--tpl-display:"Bebas Neue","Roboto",sans-serif;--tpl-md3-density:comfortable}.portfolio-tpl-v2{--tpl-display:"Fraunces","Roboto",serif;--tpl-md3-density:editorial}.portfolio-tpl-v3{--tpl-display:"Bebas Neue","Roboto",sans-serif;--tpl-md3-density:immersive}.portfolio-tpl-nutrition-v1{--tpl-display:"Bebas Neue","Roboto",sans-serif;--tpl-md3-density:wellness}.portfolio-tpl-nutrition-v2{--tpl-display:"Bebas Neue","Roboto",sans-serif;--tpl-md3-density:clinical}.portfolio-tpl-clinic,.portfolio-tpl-clinic-v1{--tpl-display:"Roboto",system-ui,sans-serif;--tpl-md3-density:org}.portfolio-tpl-business-v1{--tpl-display:"Roboto",system-ui,sans-serif;--tpl-md3-density:business}@media (prefers-reduced-motion:reduce){.pf-md3 .pf-btn,.pf-md3 .pf-faq-item__question,.pf-md3 .pf-process-step,.pf-md3 .pf-service-card,.pf-md3 .pf-testimonial-card{transition:none}.pf-md3 .pf-process-step:hover,.pf-md3 .pf-service-card:hover,.pf-md3 .pf-testimonial-card:hover{transform:none}}.pf-device-frame__screen-scaler,.pf-studio-device-mockup__screen,.portfolio-demo-modal__live-scale,.template-live-thumb__scale{container-name:pf-preview;container-type:inline-size}.pf-root[data-preview-device]{overflow-x:hidden}.pf-root[data-preview-device],.pf-root[data-preview-device] .pf-container{max-width:none!important;width:100%!important}.pf-device-frame__screen-scaler,.pf-device-photo__screen,.pf-device-photo__screen-overlay,.pf-device-photo__screen-scroll,.pf-device-photo__screen-viewport{border-radius:inherit}.pf-device-photo__screen .portfolio-studio-preview__site--mockup,.pf-device-photo__screen .portfolio-studio-preview__site--mockup .pf-root{max-width:100%!important;overflow:hidden!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale){min-height:0!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-hero--cinematic,:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-v3-hero,:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-web-hero--cinematic{align-items:stretch!important;max-height:none!important;min-height:auto!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-hero--cinematic .pf-container,:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-hero--editorial .pf-container,:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-hero--split .pf-container,:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-v1-hero .pf-container{padding-bottom:1.75rem!important;padding-top:2.25rem!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-section--default{padding-bottom:var(--pf-section-y-compact)!important;padding-top:var(--pf-section-y-compact)!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-trust__list{gap:1rem 1.5rem!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-section-head{margin-bottom:1.25rem!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-about-split{gap:1.25rem!important;grid-template-columns:1fr!important}:is(.pf-root[data-preview-device],.pf-root--embedded-preview,.pf-root--thumbnail,.portfolio-demo-modal__live-canvas,.template-live-thumb__scale) .pf-about-split__media .rounded-full{height:5.5rem!important;width:5.5rem!important}.pf-root[data-preview-device=mobile] .pf-grid--2,.pf-root[data-preview-device=mobile] .pf-grid--3,.pf-root[data-preview-device=mobile] .pf-hero-split__grid,.pf-root[data-preview-device=mobile] .pf-split,.pf-root[data-preview-device=mobile] .pf-v1-hero__grid,.pf-root[data-preview-device=mobile] .pf-v2-hero__grid,.pf-root[data-preview-device=mobile] .pf-web-hero-editorial__grid,.pf-root[data-preview-device=mobile] .pf-web-hero-split__grid{grid-template-columns:1fr!important}.pf-root[data-preview-device=mobile] .pf-hero-split__media,.pf-root[data-preview-device=mobile] .pf-v1-hero__portrait,.pf-root[data-preview-device=mobile] .pf-v1-hero__visual,.pf-root[data-preview-device=mobile] .pf-v1-portrait,.pf-root[data-preview-device=mobile] .pf-v2-image-wrap,.pf-root[data-preview-device=mobile] .pf-web-hero-editorial__photo,.pf-root[data-preview-device=mobile] .pf-web-hero-split__visual{margin-inline:auto!important;max-width:300px!important;order:-1!important}.pf-root[data-preview-device=mobile] .pf-hero-split__img-frame,.pf-root[data-preview-device=mobile] .pf-v1-hero__portrait{aspect-ratio:3/2!important;max-height:260px!important;transform:none!important}.pf-root[data-preview-device=mobile] .pf-v1-hero__rating{bottom:.65rem!important;left:.5rem!important;padding:.55rem .65rem!important}.pf-root[data-preview-device=mobile] .pf-v1-hero__stats{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important}.pf-root[data-preview-device=mobile] .pf-v1-hero__title{font-size:clamp(1.65rem,7.5cqw,2.35rem)!important;max-width:100%!important}.pf-root[data-preview-device=mobile] .pf-v1-hero__lead{font-size:.9375rem!important}.pf-root[data-preview-device=mobile] .pf-hero--cinematic .pf-hero__title,.pf-root[data-preview-device=mobile] .pf-hero--editorial .pf-hero__title,.pf-root[data-preview-device=mobile] .pf-hero__title,.pf-root[data-preview-device=mobile] .pf-v1-headline,.pf-root[data-preview-device=mobile] .pf-v2-headline,.pf-root[data-preview-device=mobile] .pf-v3-headline,.pf-root[data-preview-device=mobile] .pf-web-hero--cinematic .pf-web-hero__title,.pf-root[data-preview-device=mobile] .pf-web-hero__title,.pf-root[data-preview-device=mobile] .pf-web-hero__title--editorial,.pf-root[data-preview-device=mobile] .pf-web-hero__title--split{font-size:clamp(1.75rem,7.5cqw,2.35rem)!important;line-height:1.05!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.pf-root[data-preview-device=mobile] .pf-hero__lead,.pf-root[data-preview-device=mobile] .pf-v1-lead,.pf-root[data-preview-device=mobile] .pf-v3-lead,.pf-root[data-preview-device=mobile] .pf-web-hero__lead{font-size:.9375rem!important}.pf-root[data-preview-device=mobile] .pf-stats-bar,.pf-root[data-preview-device=mobile] .pf-v1-stats{grid-template-columns:repeat(2,1fr)!important}.pf-root[data-preview-device=mobile] .pf-btn--xl,.pf-root[data-preview-device=mobile] .pf-hero--cinematic .pf-btn--xl,.pf-root[data-preview-device=mobile] .pf-hero--editorial .pf-btn--xl,.pf-root[data-preview-device=mobile] .pf-hero-split__text .pf-btn--lg,.pf-root[data-preview-device=mobile] .pf-v1-hero__actions .pf-btn--lg{width:100%!important}.pf-root[data-preview-device=mobile] .pf-nav__actions .hidden.lg\:inline-flex,.pf-root[data-preview-device=mobile] .pf-nav__actions .hidden.md\:inline-flex,.pf-root[data-preview-device=mobile] .pf-nav__actions .hidden.sm\:inline-flex,.pf-root[data-preview-device=mobile] .pf-nav__actions .pf-btn--ghost,.pf-root[data-preview-device=mobile] .pf-nav__actions .pf-btn--primary,.pf-root[data-preview-device=mobile] .pf-nav__actions .pf-btn--secondary,.pf-root[data-preview-device=mobile] .pf-nav__links{display:none!important}.pf-root[data-preview-device=mobile] .pf-nav__actions button.lg\:hidden{display:inline-flex!important}.pf-root[data-preview-device=mobile] .pf-sticky-cta,.pf-root[data-preview-device=mobile] .tpl-v3-sticky-cta{display:flex!important}.pf-root[data-preview-device=mobile] .pf-conversion-band__inner{flex-direction:column!important}.pf-root[data-preview-device=mobile] .pf-pricing-grid,.pf-root[data-preview-device=mobile] .pf-services-grid,.pf-root[data-preview-device=mobile] .pf-testimonials,.pf-root[data-preview-device=mobile] .pf-testimonials-grid{grid-template-columns:1fr!important}.pf-root[data-preview-device=mobile] .pf-testimonials--masonry{column-count:1!important}.pf-root[data-preview-device=mobile] .pf-process-steps{grid-template-columns:1fr!important}.pf-root[data-preview-device=mobile] .pf-nav__inner{height:3.25rem!important;padding-inline:.75rem!important}.pf-root[data-preview-device=mobile] .pf-container{padding-inline:1rem!important}.pf-root[data-preview-device=mobile] .pf-hero--cinematic .flex.flex-wrap,.pf-root[data-preview-device=mobile] .pf-hero--editorial .flex.flex-wrap,.pf-root[data-preview-device=mobile] .pf-hero-split__text .flex.flex-wrap,.pf-root[data-preview-device=mobile] .pf-web-hero__actions,.pf-root[data-preview-device=mobile] .pf-web-hero__actions--row{align-items:stretch!important;flex-direction:column!important}.pf-root[data-preview-device=mobile] .pf-footer__layout{grid-template-columns:1fr!important}.pf-root[data-preview-device=mobile] .pf-footer__nav{grid-template-columns:1fr 1fr!important}.pf-root[data-preview-device=mobile] .pf-footer__cta-band{flex-direction:column!important}.pf-root[data-preview-device=tablet] .pf-grid--3,.pf-root[data-preview-device=tablet] .pf-pricing-grid,.pf-root[data-preview-device=tablet] .pf-services-grid{grid-template-columns:repeat(2,1fr)!important}.pf-root[data-preview-device=tablet] .pf-hero-split__grid,.pf-root[data-preview-device=tablet] .pf-split,.pf-root[data-preview-device=tablet] .pf-v1-hero__grid,.pf-root[data-preview-device=tablet] .pf-v2-hero__grid,.pf-root[data-preview-device=tablet] .pf-web-hero-editorial__grid,.pf-root[data-preview-device=tablet] .pf-web-hero-split__grid{grid-template-columns:1fr!important}.pf-root[data-preview-device=tablet] .pf-hero-split__media,.pf-root[data-preview-device=tablet] .pf-v1-portrait,.pf-root[data-preview-device=tablet] .pf-v2-image-wrap,.pf-root[data-preview-device=tablet] .pf-web-hero-editorial__photo,.pf-root[data-preview-device=tablet] .pf-web-hero-split__visual{margin-inline:auto!important;max-width:440px!important;order:-1!important}.pf-root[data-preview-device=tablet] .pf-hero-split__img-frame{aspect-ratio:4/5!important;max-height:380px!important}.pf-root[data-preview-device=tablet] .pf-nav__links{display:none!important}.pf-root[data-preview-device=tablet] .pf-nav__actions .pf-btn--primary{display:inline-flex!important}.pf-root[data-preview-device=tablet] .pf-nav__actions .hidden.lg\:inline-flex,.pf-root[data-preview-device=tablet] .pf-nav__actions .hidden.md\:inline-flex,.pf-root[data-preview-device=tablet] .pf-nav__actions .pf-btn--ghost,.pf-root[data-preview-device=tablet] .pf-nav__actions .pf-btn--secondary{display:none!important}.pf-root[data-preview-device=tablet] .pf-nav__actions button.lg\:hidden{display:inline-flex!important}.pf-root[data-preview-device=tablet] .pf-stats-bar,.pf-root[data-preview-device=tablet] .pf-v1-stats{grid-template-columns:repeat(4,1fr)!important}.pf-root[data-preview-device=tablet] .pf-sticky-cta,.pf-root[data-preview-device=tablet] .tpl-v3-sticky-cta{display:flex!important}.pf-root[data-preview-device=tablet] .pf-hero--cinematic .pf-hero__title,.pf-root[data-preview-device=tablet] .pf-hero--editorial .pf-hero__title,.pf-root[data-preview-device=tablet] .pf-hero__title,.pf-root[data-preview-device=tablet] .pf-v1-headline,.pf-root[data-preview-device=tablet] .pf-v2-headline,.pf-root[data-preview-device=tablet] .pf-v3-headline{font-size:clamp(2.25rem,5.5cqw,3.5rem)!important;max-width:100%!important}.pf-root[data-preview-device=tablet] .pf-process-steps{grid-template-columns:repeat(2,1fr)!important}.pf-root[data-preview-device=tablet] .pf-footer__nav{grid-template-columns:repeat(3,1fr)!important}.pf-root[data-preview-device=tablet] .pf-testimonials,.pf-root[data-preview-device=tablet] .pf-testimonials-grid{grid-template-columns:repeat(2,1fr)!important}.pf-root[data-preview-device=desktop] .pf-nav__links{display:flex!important}.pf-root[data-preview-device=desktop] .pf-nav__actions .hidden.lg\:inline-flex,.pf-root[data-preview-device=desktop] .pf-nav__actions .hidden.md\:inline-flex,.pf-root[data-preview-device=desktop] .pf-nav__actions .hidden.sm\:inline-flex,.pf-root[data-preview-device=desktop] .pf-nav__actions .pf-btn--ghost,.pf-root[data-preview-device=desktop] .pf-nav__actions .pf-btn--primary,.pf-root[data-preview-device=desktop] .pf-nav__actions .pf-btn--secondary{display:inline-flex!important}.pf-root[data-preview-device=desktop] .pf-nav__actions button.lg\:hidden,.pf-root[data-preview-device=desktop] .pf-sticky-cta,.pf-root[data-preview-device=desktop] .tpl-v3-sticky-cta{display:none!important}.pf-root[data-preview-device=desktop] .pf-hero-split__grid,.pf-root[data-preview-device=desktop] .pf-web-hero-split__grid{grid-template-columns:1fr 1fr!important}.pf-root[data-preview-device=desktop] .pf-v1-hero__grid{grid-template-columns:1.1fr .9fr!important}.pf-root[data-preview-device=desktop] .pf-v2-hero__grid,.pf-root[data-preview-device=desktop] .pf-web-hero-editorial__grid{grid-template-columns:1.15fr .85fr!important}.pf-root[data-preview-device=desktop] .pf-hero-split__media,.pf-root[data-preview-device=desktop] .pf-v1-portrait,.pf-root[data-preview-device=desktop] .pf-v2-image-wrap,.pf-root[data-preview-device=desktop] .pf-web-hero-editorial__photo,.pf-root[data-preview-device=desktop] .pf-web-hero-split__visual{margin-inline:0!important;max-width:none!important;order:0!important}.pf-root[data-preview-device=desktop] .pf-hero-split__img-frame{aspect-ratio:4/5!important;max-height:none!important}.pf-root[data-preview-device=desktop] .pf-grid--3,.pf-root[data-preview-device=desktop] .pf-pricing-grid,.pf-root[data-preview-device=desktop] .pf-services-grid{grid-template-columns:repeat(3,1fr)!important}.pf-root[data-preview-device=desktop] .pf-process-steps,.pf-root[data-preview-device=desktop] .pf-stats-bar,.pf-root[data-preview-device=desktop] .pf-v1-stats{grid-template-columns:repeat(4,1fr)!important}.pf-root[data-preview-device=desktop] .pf-hero--cinematic .pf-hero__title,.pf-root[data-preview-device=desktop] .pf-hero--editorial .pf-hero__title,.pf-root[data-preview-device=desktop] .pf-hero__title,.pf-root[data-preview-device=desktop] .pf-web-hero__title{font-size:clamp(2.75rem,4.5cqw,4.75rem)!important;line-height:.98!important;max-width:none!important}.pf-root[data-preview-device=desktop] .pf-v1-headline{font-size:clamp(2.5rem,4.2cqw,4.25rem)!important}.pf-root[data-preview-device=desktop] .pf-v2-headline{font-size:clamp(2.75rem,4.8cqw,4.5rem)!important}.pf-root[data-preview-device=desktop] .pf-v3-headline{font-size:clamp(2.5rem,5cqw,4rem)!important}.pf-root[data-preview-device=desktop] .pf-hero--cinematic .pf-container,.pf-root[data-preview-device=desktop] .pf-hero--editorial .pf-container,.pf-root[data-preview-device=desktop] .pf-hero--split .pf-container{padding-bottom:3rem!important;padding-top:3.5rem!important}.pf-root[data-preview-device=desktop] .pf-testimonials,.pf-root[data-preview-device=desktop] .pf-testimonials-grid{grid-template-columns:repeat(3,1fr)!important}.pf-root[data-preview-device=desktop] .pf-about-split{gap:clamp(1.5rem,3vw,3rem)!important;grid-template-columns:auto 1fr!important}.pf-root[data-preview-device=desktop] .pf-about-split__media .rounded-full{height:10rem!important;width:10rem!important}@container pf-preview (max-width: 639px){.pf-grid--2,.pf-grid--3,.pf-hero-split__grid,.pf-pricing-grid,.pf-services-grid{grid-template-columns:1fr!important}.fitlife-site .hero .h1,.fitlife-site .hero-title{font-size:clamp(2.125rem,10.5cqw,2.75rem)!important;line-height:1.08!important}.fitlife-site:not([data-preview-device=desktop]):not([data-preview-device=tablet]) .hero-subtitle{font-size:10px!important;letter-spacing:.05em!important}}.pf-root.fitlife-site[data-preview-device=mobile]{--fs-1:44px!important;--fs-2:28px!important}.pf-root.fitlife-site[data-preview-device=mobile] .header,.pf-root.fitlife-site[data-preview-device=tablet] .header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:color-mix(in srgb,#152035 88%,#0000)!important;background-color:color-mix(in srgb,var(--fitlife-page-bg,#152035) 88%,#0000)!important;box-shadow:0 4px 24px #00000040!important;overflow:hidden!important;padding-block:10px!important;position:static!important;transform:none!important;width:100%!important;z-index:60!important}.pf-root.fitlife-site[data-fitlife-theme=light][data-preview-device=mobile] .header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--white)!important;box-shadow:var(--shadow-1)!important}.pf-root.fitlife-site[data-preview-device=mobile] .header .btn{display:none!important}.pf-root.fitlife-site[data-preview-device=mobile] .nav-open-btn{display:block!important}.pf-root.fitlife-site[data-preview-device=mobile] a.logo.fitlife-brand{font-size:clamp(14px,4vw,18px)!important;max-width:min(190px,54vw)!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar{background:#0000!important;border-radius:inherit!important;box-sizing:border-box!important;color:var(--white)!important;height:100%!important;inset:0!important;isolation:isolate!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:100%!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar.active,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar.active,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar.active{pointer-events:auto!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar:not(.active),.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar:not(.active),.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar:not(.active){display:none!important;opacity:0!important;visibility:hidden!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar.active,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar.active,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar.active{display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .navbar-list--desktop,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .navbar-list--desktop,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .navbar-list--desktop{display:none!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__backdrop,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__backdrop,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__backdrop{background:#08080a85!important;border:0!important;border-radius:inherit!important;cursor:pointer!important;inset:0!important;position:absolute!important;z-index:0!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__shell,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__shell,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__shell{background-color:#1a1a1a!important;background-color:var(--rich-black-fogra-29-1,#1a1a1a)!important;border:1px solid #ffffff14!important;border-radius:14px!important;box-shadow:0 16px 40px #0000006b!important;display:flex!important;flex:none!important;flex-direction:column!important;left:auto!important;margin:0!important;max-width:220px!important;padding:8px 8px 10px!important;position:absolute!important;right:12px!important;top:max(58px,calc(env(safe-area-inset-top, 0px) + 52px))!important;width:min(220px,calc(100% - 24px))!important;z-index:1!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .navbar-list--compact,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .navbar-list--compact,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .navbar-list--compact{display:flex!important;flex-direction:column!important;gap:2px!important;list-style:none!important;margin:0!important;max-width:none!important;padding:28px 0 0!important;width:100%!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link{border-radius:8px!important;color:#ffffffeb!important;display:block!important;font-size:14px!important;margin:0!important;padding:9px 10px!important;text-align:left!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link:is(:hover,:focus),.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link:is(:hover,:focus),.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .navbar-list--compact .navbar-link:is(:hover,:focus){background-color:#ffffff14!important;color:var(--coquelicot)!important}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__close,.pf-root.fitlife-site[data-preview-device=mobile]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__close,.pf-root.fitlife-site[data-preview-device=tablet]>.fitlife-mobile-nav.navbar .fitlife-mobile-nav__close{background-color:#ffffff14!important;display:inline-flex!important;height:28px!important;padding:0!important;position:absolute!important;right:6px!important;top:6px!important;width:28px!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero{background-size:cover!important;text-align:center!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero:before{display:none!important}.pf-root.fitlife-site[data-preview-device=mobile] .about .container,.pf-root.fitlife-site[data-preview-device=mobile] .hero .container{display:block!important;grid-template-columns:1fr!important;max-width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero-content{-webkit-margin-after:48px!important;margin-block-end:48px!important;padding-inline:16px!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero .h1,.pf-root.fitlife-site[data-preview-device=mobile] .hero-title{font-size:clamp(2.125rem,10.5cqw,2.75rem)!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.08!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero-subtitle{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;font-size:10px!important;gap:6px!important;justify-content:center!important;letter-spacing:.05em!important;line-height:1.3!important;max-width:100%!important;padding:3px 10px 3px 3px!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero-subtitle .strong{-webkit-margin-end:0!important;font-size:inherit!important;margin-inline-end:0!important;padding:2px 8px!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero .section-text{font-size:14px!important;line-height:1.5!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero:after{height:200px!important;left:0!important;right:auto!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero-banner{margin-inline:auto!important;max-width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .hero-banner .w-100{height:auto;max-width:100%}.pf-root.fitlife-site[data-preview-device=mobile] .header:not(.active) .logo{color:#f8fafc!important}.pf-root.fitlife-site[data-preview-device=mobile] .header.active .logo{color:var(--rich-black-fogra-29-1)!important;color:var(--fitlife-text-heading,var(--rich-black-fogra-29-1))!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-stat-chip{min-width:0!important;padding:10px!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-pricing-grid,.pf-root.fitlife-site[data-preview-device=mobile] .footer-top .container{grid-template-columns:1fr!important}.pf-root.fitlife-site[data-preview-device=mobile] .scrollbar-item{min-width:85%!important}.pf-root.fitlife-site[data-preview-device=mobile] .container{max-width:100%!important;padding-inline:16px!important}.pf-root.fitlife-site[data-preview-device=mobile] .btn{max-width:100%!important;padding:14px 20px!important;text-align:center;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-hero-stats{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;inset:auto!important;margin-top:14px!important;position:relative!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-hero-stats__chip{animation:none!important;bottom:auto!important;left:auto!important;min-width:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .video{-webkit-margin-after:-72px!important;margin-block-end:-72px!important}.pf-root.fitlife-site[data-preview-device=mobile] .class{-webkit-padding-before:124px!important;padding-block-start:124px!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-process-spotlight{min-height:auto!important}.pf-root.fitlife-site[data-preview-device=mobile] .fitlife-process-spotlight__cta{max-width:100%!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .header>.container{justify-content:space-between!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=mobile] .header>.container .nav-open-btn{-webkit-margin-start:auto!important;flex-shrink:0!important;margin-inline-start:auto!important}.pf-root.fitlife-site[data-preview-device=mobile] .nav-open-btn{min-height:44px!important;min-width:44px!important;padding:14px 12px!important}.pf-root.fitlife-site[data-preview-device=tablet]{--fs-1:clamp(36px,5.5cqw,48px)!important;--fs-2:clamp(28px,4.2cqw,36px)!important}.pf-root.fitlife-site[data-preview-device=tablet] .header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:color-mix(in srgb,#152035 88%,#0000)!important;background-color:color-mix(in srgb,var(--fitlife-page-bg,#152035) 88%,#0000)!important;box-shadow:0 4px 24px #00000040!important;padding-block:12px!important;position:static!important;transform:none!important;width:100%!important;z-index:60!important}.pf-root.fitlife-site[data-fitlife-theme=light][data-preview-device=tablet] .header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--white)!important;box-shadow:var(--shadow-1)!important}.pf-root.fitlife-site[data-preview-device=tablet] .header .btn{display:none!important}.pf-root.fitlife-site[data-preview-device=tablet] .nav-open-btn{display:block!important}.pf-root.fitlife-site[data-preview-device=tablet] a.logo.fitlife-brand{font-size:clamp(18px,2.8cqw,24px)!important;max-width:min(340px,calc(100% - 72px))!important}.pf-root.fitlife-site[data-preview-device=tablet] .header>.container{gap:12px!important;padding-inline:20px!important}.pf-root.fitlife-site[data-preview-device=tablet] .nav-open-btn{flex-shrink:0!important;min-height:44px!important;min-width:44px!important;padding:14px 12px!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero{-webkit-padding-before:124px!important;-webkit-padding-before:calc(var(--section-padding, 52px) + 72px)!important;background-size:cover!important;padding-block-start:124px!important;padding-block-start:calc(var(--section-padding, 52px) + 72px)!important;text-align:center!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero:before{display:none!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero:after{bottom:0!important;height:clamp(220px,32cqw,300px)!important;left:0!important;right:auto!important;top:auto!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=tablet] .about .container,.pf-root.fitlife-site[data-preview-device=tablet] .hero .container{display:block!important;grid-template-columns:1fr!important;max-width:100%!important;padding-inline:24px!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero-content{-webkit-margin-after:40px!important;margin-block-end:40px!important;margin-inline:auto!important;max-width:640px!important;padding-inline:0!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero .h1,.pf-root.fitlife-site[data-preview-device=tablet] .hero-title{font-size:clamp(2.25rem,6.5cqw,3rem)!important;line-height:1.08!important;margin-inline:auto!important;max-width:100%!important;overflow-wrap:break-word!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero-subtitle{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;font-size:12px!important;gap:8px!important;justify-content:center!important;letter-spacing:.05em!important;line-height:1.35!important;margin-inline:auto!important;max-width:100%!important;padding:4px 12px 4px 4px!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero-subtitle .strong{-webkit-margin-end:0!important;font-size:inherit!important;margin-inline-end:0!important;padding:3px 10px!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero .section-text{font-size:15px!important;line-height:1.55!important;margin-inline:auto!important;max-width:520px!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero .btn,.pf-root.fitlife-site[data-preview-device=tablet] .hero-subtitle{margin-inline:auto!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero .btn{max-width:100%!important;min-width:180px!important;padding:14px 28px!important;width:auto!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero-banner{margin-inline:auto!important;max-width:min(420px,72%)!important}.pf-root.fitlife-site[data-preview-device=tablet] .hero-banner .w-100{height:auto;max-width:100%}.pf-root.fitlife-site[data-preview-device=tablet] .fitlife-hero-stats{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;inset:auto!important;margin:16px auto 0!important;max-width:420px!important;position:relative!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=tablet] .fitlife-hero-stats__chip{animation:none!important;bottom:auto!important;left:auto!important;min-width:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=tablet] .header:not(.active) .logo{color:#f8fafc!important}.pf-root.fitlife-site[data-preview-device=tablet] .header.active .logo{color:var(--rich-black-fogra-29-1)!important;color:var(--fitlife-text-heading,var(--rich-black-fogra-29-1))!important}.pf-root.fitlife-site[data-preview-device=tablet] .footer-top .container{grid-template-columns:1fr 1fr!important}.pf-root.fitlife-site[data-preview-device=tablet] .fitlife-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-root.fitlife-site[data-preview-device=tablet] .scrollbar-item{min-width:calc(50% - 12px)!important}.pf-root.fitlife-site[data-preview-device=tablet] .container{max-width:100%!important}.pf-root.fitlife-site[data-preview-device=tablet] .about .container{grid-gap:32px!important;align-items:center!important;display:grid!important;gap:32px!important;grid-template-columns:1fr 1fr!important}.pf-root.fitlife-site[data-preview-device=desktop] .nav-close-btn,.pf-root.fitlife-site[data-preview-device=desktop] .nav-open-btn{display:none!important}.pf-root.fitlife-site[data-preview-device=desktop] .header .btn{display:block!important}.pf-root.fitlife-site[data-preview-device=desktop]>.header{background-color:initial!important;box-shadow:none!important;margin-inline:0!important;max-width:none!important;padding-block:20px!important;padding-inline:24px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;transform:none!important;width:100%!important;z-index:60!important}.pf-root.fitlife-site[data-preview-device=desktop]>.header>.container{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important;max-width:none!important;padding-inline:0!important;width:100%!important}.pf-root.fitlife-site[data-preview-device=desktop]>.navbar,.pf-root.fitlife-site[data-preview-device=desktop]>.navbar.active{align-items:center!important;background:#0000!important;display:flex!important;height:76px!important;justify-content:center!important;margin-top:-76px!important;min-height:0!important;overflow:visible!important;padding:0 24%!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;transform:none!important;visibility:visible!important;width:100%!important;z-index:61!important}.pf-root.fitlife-site[data-preview-device=desktop]>.navbar .navbar-list--desktop{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;justify-content:center!important;list-style:none!important;margin:0!important;max-width:none!important;padding:0!important;pointer-events:auto!important}.pf-root.fitlife-site[data-preview-device=desktop]>.navbar .fitlife-mobile-nav__shell{display:none!important}.pf-root.fitlife-site[data-preview-device=desktop]>.header .btn{flex-shrink:0!important;font-size:12px!important;padding:10px 18px!important;white-space:nowrap!important}.pf-root.fitlife-site[data-preview-device=desktop]>.navbar .navbar-link{-webkit-margin-after:0!important;color:var(--white)!important;font-size:13px!important;margin-block-end:0!important;padding:0 6px!important;white-space:nowrap!important}.pf-root.fitlife-site[data-preview-device=desktop] a.logo.fitlife-brand{flex-shrink:0!important;font-size:clamp(18px,1.6vw,24px)!important;max-width:min(220px,28vw)!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero .container{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.pf-root.fitlife-site[data-preview-device=desktop] .about .container{display:grid!important;grid-template-columns:1fr 1fr!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero{text-align:left!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-content{margin-inline:0!important;max-width:none!important;min-width:0!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-subtitle{-webkit-padding-end:15px!important;display:inline-block!important;font-size:18px!important;font-size:var(--fs-5,18px)!important;letter-spacing:.04em!important;line-height:1.35!important;margin-inline:0!important;max-width:-webkit-max-content!important;max-width:max-content!important;padding:5px!important;padding-inline-end:15px!important;white-space:normal!important;width:auto!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-subtitle .strong{-webkit-margin-end:15px!important;display:inline-block!important;font-size:inherit!important;margin-inline-end:15px!important;padding:2px 15px!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-subtitle__rest{display:inline!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-banner{max-width:100%!important;min-width:0!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero-banner .w-100{height:auto!important;max-width:100%!important}.pf-root.fitlife-site[data-preview-device=desktop] .hero:after{height:100%!important;left:auto!important;right:0!important;width:330px!important}.pf-root.fitlife-site[data-preview-device=desktop] .footer-top .container{grid-template-columns:.85fr .5fr 1fr .85fr!important}.pf-root.fitlife-site[data-preview-device=desktop] .fitlife-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pf-root.fitlife-site[data-preview-device=desktop] .scrollbar-item{min-width:calc(33.33% - 20px)!important}.pf-root.fitlife-site[data-preview-device=desktop] .header.active{background-color:var(--white)!important;box-shadow:var(--shadow-1)!important}.pf-root.fitlife-site[data-preview-device=desktop] .header .logo{color:var(--white)!important}.pf-root.fitlife-site[data-preview-device=desktop] .header.active .logo,.pf-root.fitlife-site[data-preview-device=desktop] .header.active+.navbar .navbar-link{color:var(--rich-black-fogra-29-1)!important}.pf-root{--pf-section-y:clamp(3.5rem,7vw,6rem);--pf-section-y-compact:clamp(2rem,4vw,3rem);--pf-gap:24px;--pf-gap-lg:40px;--pf-radius:var(--md-sys-shape-corner-medium,12px);--pf-radius-lg:var(--md-sys-shape-corner-large,16px);font-family:Roboto,system-ui,sans-serif;font-family:var(--md-ref-typeface-plain,"Roboto",system-ui,sans-serif);line-height:1.5;min-height:100vh;min-height:100dvh}.pf-text-accent{color:var(--pf-accent)!important;color:var(--pf-accent-light,var(--pf-accent))!important}.pf-bg-accent{background-color:var(--pf-accent)!important;color:#fff!important}.pf-bg-accent-soft{background:var(--pf-accent-soft)!important}.pf-border-accent{border-color:var(--pf-accent-border)!important}.pf-ring-accent{--tw-ring-color:var(--pf-accent-border)}.pf-kicker{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pf-section-title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.08}.pf-section-desc{color:var(--text-secondary);font-size:1rem;line-height:1.65;max-width:38rem}.pf-section-head--center .pf-section-desc{margin-left:auto;margin-right:auto}.pf-section--default{padding-bottom:var(--pf-section-y);padding-top:var(--pf-section-y)}.pf-section--compact{padding-bottom:var(--pf-section-y-compact);padding-top:var(--pf-section-y-compact)}.pf-split{grid-gap:var(--pf-gap-lg);align-items:start;display:grid;gap:var(--pf-gap-lg)}@media (min-width:768px){.pf-split{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.pf-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.pf-split--reverse .pf-split__side{order:2}.pf-split--sticky .pf-split__side{position:-webkit-sticky;position:sticky;top:6rem}}.pf-split__main{display:flex;flex-direction:column;gap:var(--pf-gap);min-width:0}.pf-grid{grid-gap:var(--pf-gap);display:grid;gap:var(--pf-gap)}.pf-grid--2,.pf-grid--3{grid-template-columns:1fr}@media (min-width:640px){.pf-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.pf-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pf-grid--3{grid-template-columns:repeat(3,1fr)}}.pf-card{border:1px solid var(--border);border-radius:var(--pf-radius-lg);box-shadow:inset 0 1px 0 #ffffff0a;padding:1.25rem 1.5rem}.pf-card,.pf-tag{background:var(--bg-card)}.pf-tag{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-heading);display:inline-flex;font-size:.6875rem;font-weight:700;padding:.35rem .75rem}.pf-tag--accent{background:var(--pf-accent-soft);border-color:var(--pf-accent-border);color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent))}.pf-btn{align-items:center;border:1px solid #0000;border-radius:var(--pf-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1.5rem;text-decoration:none;transition:filter .15s,transform .15s,background .15s}.pf-btn--primary{background:var(--pf-accent);box-shadow:0 4px 20px var(--pf-accent-glow);color:#fff}.pf-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pf-btn--secondary{background:var(--bg-card);border-color:var(--border);color:var(--text-heading)}.pf-btn--secondary:hover{background:var(--bg-surface)}.pf-btn--ghost{background:#0000;border-color:var(--border);color:var(--text-secondary)}.pf-stat__value{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1}.pf-stat__label{letter-spacing:.12em;margin-top:.35rem}.pf-stat__label,.pf-trust__title{color:var(--text-muted);font-size:.625rem;font-weight:700;text-transform:uppercase}.pf-trust__title{letter-spacing:.18em;margin-bottom:1rem;text-align:center}.pf-trust__logos{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.pf-trust__logo{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--pf-radius);color:var(--text-heading);font-size:.8125rem;font-weight:700;padding:.5rem 1rem}.pf-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--pf-radius-lg);margin:0 auto;max-width:28rem;padding:3rem 1.5rem;text-align:center}.pf-empty__icon{color:var(--text-muted);height:2.5rem;margin:0 auto 1rem;opacity:.7;width:2.5rem}.pf-empty__title{color:var(--text-heading);font-size:1.05rem;font-weight:700}.pf-empty__desc{color:var(--text-muted);font-size:.875rem;margin-top:.35rem}.pf-testimonials{grid-gap:var(--pf-gap);display:grid;gap:var(--pf-gap);grid-template-columns:1fr}@media (min-width:768px){.pf-testimonials{grid-template-columns:repeat(2,1fr)}}.pf-testimonials--masonry{column-count:1;display:block}@media (min-width:768px){.pf-testimonials--masonry{column-count:2}}.pf-testimonials--masonry .pf-testimonial{break-inside:avoid;margin-bottom:var(--pf-gap);page-break-inside:avoid}.pf-testimonial{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--pf-radius-lg);padding:1.5rem}.pf-testimonial__quote{color:var(--text-primary);font-size:.9375rem;line-height:1.65}.pf-testimonial__foot{align-items:center;border-top:1px solid var(--border);display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.pf-testimonial__avatar{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:999px;color:var(--pf-accent-light);display:flex;font-size:.75rem;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.pf-testimonial__name{color:var(--text-heading);font-size:.8125rem;font-weight:700}.pf-testimonial__role{color:var(--text-muted);font-size:.6875rem}.pf-footer{background:linear-gradient(180deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-surface) 88%,#000) 100%);border-top:1px solid var(--border);overflow:hidden;padding:var(--pf-section-y) 0 calc(var(--pf-section-y)*.75);position:relative}.pf-footer__top{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.pf-footer__name{font-size:1.125rem}.pf-footer__loc{color:var(--text-muted);font-size:.8125rem;margin-top:.25rem}.pf-footer__bottom{border-top:1px solid var(--border);color:var(--text-muted);font-size:.6875rem;padding-top:1.25rem}.pf-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 88%,#0000);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.pf-nav__inner{align-items:center;display:flex;gap:1rem;height:3.75rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:0 1.25rem}.pf-nav__brand{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:.9375rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-nav__links{display:none;font-size:.8125rem;font-weight:600;gap:.25rem}@media (min-width:1024px){.pf-nav__links{display:flex}}.pf-nav__link{border-radius:.5rem;color:var(--text-secondary);padding:.5rem .75rem;text-decoration:none;transition:color .12s,background .12s}.pf-nav__link:hover{background:var(--bg-surface);color:var(--text-heading)}.pf-nav__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.portfolio-photo{--photo-radius:1.25rem;background:#111;background:var(--bg-surface,#111)}.portfolio-photo__img{transition:filter .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.portfolio-photo--loaded .portfolio-photo__img{animation:portfolio-photo-reveal .7s ease both}@keyframes portfolio-photo-reveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.portfolio-photo__vignette{background:radial-gradient(ellipse 80% 70% at 50% 40%,#0000 40%,#00000059 100%);inset:0;opacity:.55;position:absolute}.portfolio-photo--cutout{background:#0000}.portfolio-photo--cutout .portfolio-photo__img{padding:6% 5% 0}.portfolio-photo--cutout:before{background:radial-gradient(ellipse at 50% 85%,var(--pf-accent-glow),#0000 70%);content:"";filter:blur(28px);inset:12% 18% 6%;position:absolute;z-index:0}.portfolio-photo-tip{bottom:.65rem;font-size:10px;left:.65rem;position:absolute;right:.65rem;z-index:5}.portfolio-tpl-v1{--tpl-display:"Bebas Neue",var(--font-heading-family);--v1-space-1:0.5rem;--v1-space-2:0.75rem;--v1-space-3:1.25rem;--v1-space-4:2rem;--v1-space-5:3rem;--v1-beam:color-mix(in srgb,var(--pf-accent) 22%,#0000);--v1-surface-glow:color-mix(in srgb,var(--pf-accent) 8%,var(--bg-surface));--v1-title-max:min(14ch,100%);--tpl-hero-glow:radial-gradient(ellipse 72% 58% at 88% 18%,var(--pf-accent-glow-strong),#0000 62%)}.portfolio-tpl-v1 .pf-v1-hero{background:radial-gradient(ellipse 90% 70% at 100% 0,var(--v1-beam),#0000 55%),radial-gradient(ellipse 50% 40% at 0 100%,#ffffff0a,#0000 50%),linear-gradient(175deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-page) 82%,#000) 100%);padding-block:clamp(2.5rem,6vw,4.75rem)}.portfolio-tpl-v1 .pf-v1-hero__mesh{background:var(--tpl-hero-glow);inset:0;opacity:.85;pointer-events:none;position:absolute}.portfolio-tpl-v1 .pf-v1-hero__mesh:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent) 32%,var(--border)),#0000);content:"";inset-inline:0;bottom:0;height:1px;position:absolute}.portfolio-tpl-v1 .pf-v1-hero__container{position:relative;z-index:1}.portfolio-tpl-v1 .pf-v1-hero__grid{grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem)}@media (min-width:960px){.portfolio-tpl-v1 .pf-v1-hero__grid{gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.portfolio-tpl-v1 .pf-v1-hero__copy{display:flex;flex-direction:column;gap:var(--v1-space-3);min-width:0}.portfolio-tpl-v1 .pf-v1-hero__eyebrow{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.6875rem;font-weight:700;gap:.5rem .75rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.portfolio-tpl-v1 .pf-v1-hero__eyebrow-chip{background:color-mix(in srgb,var(--pf-accent) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--pf-accent) 35%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--pf-accent) 90%,#fff);color:color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 90%,#fff);padding:.35rem .65rem}.portfolio-tpl-v1 .pf-v1-hero__eyebrow-loc{align-items:center;display:inline-flex;gap:.35rem}.portfolio-tpl-v1 .pf-v1-hero__tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.portfolio-tpl-v1 .pf-v1-hero__tag{background:color-mix(in srgb,var(--bg-card) 90%,var(--pf-accent));border:1px solid color-mix(in srgb,var(--pf-accent) 28%,var(--border));color:color-mix(in srgb,var(--text-heading) 88%,var(--pf-accent));color:color-mix(in srgb,var(--text-heading) 88%,var(--pf-accent-light,var(--pf-accent)));font-size:.625rem;font-weight:700;letter-spacing:.12em;margin:0;padding:.38rem .75rem;text-transform:uppercase}.portfolio-tpl-v1 .pf-v1-hero__title{text-wrap:balance;display:flex;flex-direction:column;font-family:var(--tpl-display);font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:400;gap:.15em;letter-spacing:.04em;line-height:.94;margin:0;max-width:var(--v1-title-max);text-transform:uppercase}.portfolio-tpl-v1 .pf-v1-hero__title-main{color:var(--text-heading);text-shadow:0 0 48px color-mix(in srgb,var(--pf-accent) 16%,#0000)}.portfolio-tpl-v1 .pf-v1-hero__title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--text-heading) 0,color-mix(in srgb,var(--pf-accent) 88%,#fff) 100%);background:linear-gradient(120deg,var(--text-heading) 0,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 88%,#fff) 100%);-webkit-background-clip:text;background-clip:text}.portfolio-tpl-v1 .pf-v1-hero__lead{color:color-mix(in srgb,var(--text-secondary) 94%,var(--text-heading));font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.72;margin:0;max-width:36rem}.portfolio-tpl-v1 .pf-v1-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem .85rem;margin-top:.25rem}.portfolio-tpl-v1 .pf-v1-hero__cta-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--pf-accent) 92%,#fff),var(--pf-accent));background:linear-gradient(135deg,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 92%,#fff),var(--pf-accent));border-radius:999px;box-shadow:0 12px 36px var(--pf-accent-glow),inset 0 1px 0 #fff3;padding-inline:1.5rem}.portfolio-tpl-v1 .pf-v1-hero__cta-primary:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--pf-accent) 32%,#0000);filter:brightness(1.06)}.portfolio-tpl-v1 .pf-v1-hero__cta-secondary{background:color-mix(in srgb,var(--bg-card) 60%,#0000);border-color:color-mix(in srgb,var(--pf-accent) 30%,var(--border));border-radius:999px;color:var(--text-heading)}.portfolio-tpl-v1 .pf-v1-hero__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.65rem 1rem}.portfolio-tpl-v1 .pf-v1-hero__verified{align-items:center;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:inline-flex;font-weight:600;gap:.35rem}.portfolio-tpl-v1 .pf-v1-hero__coach-name{font-weight:500}.portfolio-tpl-v1 .pf-v1-hero__stats{grid-gap:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,var(--pf-accent));display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.25rem 0 0;max-width:22rem;padding-top:var(--v1-space-3)}.portfolio-tpl-v1 .pf-v1-hero__stat{min-width:0}.portfolio-tpl-v1 .pf-v1-hero__stat-value{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-family:var(--tpl-display);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0}.portfolio-tpl-v1 .pf-v1-hero__stat-label{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:.35rem 0 0;text-transform:uppercase}.portfolio-tpl-v1 .pf-v1-hero__social{margin-top:.15rem}.portfolio-tpl-v1 .pf-v1-hero__visual{margin-inline:auto;max-width:28rem;position:relative;width:100%}@media (min-width:960px){.portfolio-tpl-v1 .pf-v1-hero__visual{margin-inline:0;max-width:none}}.portfolio-tpl-v1 .pf-v1-hero__visual-glow{background:radial-gradient(ellipse at 50% 40%,var(--pf-accent-glow-strong),#0000 68%);filter:blur(24px);inset:8% 4% 12%;pointer-events:none;position:absolute;z-index:0}.portfolio-tpl-v1 .pf-v1-hero__portrait{aspect-ratio:4/5;border-radius:1.35rem;box-shadow:0 32px 80px #00000073,0 0 0 1px color-mix(in srgb,var(--pf-accent) 22%,var(--border)),0 0 72px color-mix(in srgb,var(--pf-accent) 18%,#0000);max-height:min(540px,72vh);overflow:hidden;position:relative;transform:rotate(1.5deg);z-index:1}.portfolio-tpl-v1 .pf-v1-hero__portrait:after{background:linear-gradient(165deg,#0000 50%,color-mix(in srgb,var(--pf-accent) 18%,#0000) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.portfolio-tpl-v1 .pf-v1-hero__img,.portfolio-tpl-v1 .pf-v1-hero__img-wrap{height:100%;object-fit:cover;width:100%}.portfolio-tpl-v1 .pf-v1-hero__img--avatar{border-radius:inherit}.portfolio-tpl-v1 .pf-v1-hero__rating{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-card) 92%,#0000);border:1px solid color-mix(in srgb,var(--border) 80%,var(--pf-accent));border-radius:1rem;bottom:1.25rem;box-shadow:0 16px 40px #00000059;display:flex;gap:.55rem;left:-.5rem;min-width:9.5rem;padding:.85rem 1rem;position:absolute;z-index:3}.portfolio-tpl-v1 .pf-v1-hero__rating-icon{fill:color-mix(in srgb,var(--pf-accent) 35%,#0000);color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent))}.portfolio-tpl-v1 .pf-v1-hero__rating-value{color:var(--text-heading);font-family:var(--tpl-display);font-size:1.35rem;letter-spacing:.04em;line-height:1;margin:0}.portfolio-tpl-v1 .pf-v1-hero__rating-count{color:var(--text-secondary);font-size:.75rem;letter-spacing:.02em}.portfolio-tpl-v1 .pf-v1-hero__rating-label{color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;margin:.2rem 0 0;text-transform:uppercase}.portfolio-tpl-v1 .pf-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg-page) 72%,#0000);border-bottom-color:color-mix(in srgb,var(--pf-accent) 14%,var(--border))}.portfolio-tpl-v1 .pf-nav__brand{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-tpl-v1 .pf-nav__link:hover{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent))}.portfolio-tpl-v1 .pf-trust{background:linear-gradient(90deg,#0000,var(--v1-surface-glow),#0000);border-color:color-mix(in srgb,var(--pf-accent) 12%,var(--border))}.portfolio-tpl-v1 .pf-trust__value{text-shadow:0 0 28px color-mix(in srgb,var(--pf-accent) 30%,#0000)}.portfolio-tpl-v1 .pf-service-card{background:linear-gradient(165deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 88%,var(--pf-accent)));border-color:color-mix(in srgb,var(--border) 90%,var(--pf-accent));border-radius:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.portfolio-tpl-v1 .pf-service-card:hover{border-color:var(--pf-accent-border);box-shadow:0 16px 40px color-mix(in srgb,var(--pf-accent) 14%,#0000);transform:translateY(-3px)}.portfolio-tpl-v1 .pf-pricing-card{background:linear-gradient(165deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 92%,var(--bg-surface)));border-radius:1rem}.portfolio-tpl-v1 .pf-pricing-card--featured{border-color:var(--pf-accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-accent) 30%,#0000),0 20px 48px color-mix(in srgb,var(--pf-accent) 16%,#0000)}.portfolio-tpl-v1 .pf-final-cta__card{background:linear-gradient(145deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 75%,var(--pf-accent)));border-color:color-mix(in srgb,var(--pf-accent) 28%,var(--border));border-radius:1.25rem}.portfolio-tpl-v1 .pf-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--pf-accent) 92%,#fff),var(--pf-accent));background:linear-gradient(135deg,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 92%,#fff),var(--pf-accent));border-radius:999px;box-shadow:0 10px 32px var(--pf-accent-glow),inset 0 1px 0 #ffffff2e}.portfolio-tpl-v1 .pf-btn--ghost{background:color-mix(in srgb,var(--bg-card) 55%,#0000);border-color:color-mix(in srgb,var(--pf-accent) 28%,var(--border));border-radius:999px;color:var(--text-heading)}.portfolio-tpl-v1 .pf-about-story{max-width:42rem}.portfolio-tpl-v1 .pf-about__lead{color:var(--text-heading);font-size:1.125rem;line-height:1.7}.portfolio-tpl-v1 .pf-about__body{color:var(--text-secondary);font-size:1rem;line-height:1.75}.portfolio-tpl-v1 .pf-process-steps{gap:var(--v1-space-3)}.portfolio-tpl-v1 .pf-process-step{background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 92%,var(--bg-surface)));border:1px solid color-mix(in srgb,var(--border) 88%,var(--pf-accent));border-radius:1rem;padding:1.25rem 1.35rem}.portfolio-tpl-v1 .pf-process-step__num{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-family:var(--tpl-display);font-size:1.75rem;letter-spacing:.06em}.portfolio-tpl-v1 .pf-section-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.portfolio-tpl-v1 .pf-section-title{font-family:var(--tpl-display);letter-spacing:.03em;line-height:.95}.portfolio-tpl-v1 .pf-kicker{color:color-mix(in srgb,var(--pf-accent) 85%,var(--text-secondary));color:color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 85%,var(--text-secondary));letter-spacing:.14em}.portfolio-tpl-v1 .pf-v1-hero{background:linear-gradient(160deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-page) 75%,#000) 100%);overflow:hidden;padding-bottom:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);position:relative}.portfolio-tpl-v1 .pf-v1-hero__grid{grid-gap:var(--pf-gap-lg);align-items:center;display:grid;gap:var(--pf-gap-lg)}@media (min-width:1024px){.portfolio-tpl-v1 .pf-v1-hero__grid{grid-template-columns:1.1fr .9fr}}.portfolio-tpl-v1 .pf-v1-headline{color:var(--text-heading);font-family:var(--tpl-display);font-size:clamp(2.25rem,5.5vw,4.25rem);letter-spacing:.02em;line-height:.94;text-transform:uppercase}.portfolio-tpl-v1 .pf-v1-lead{color:var(--text-secondary);font-size:1.0625rem;line-height:1.65;max-width:34rem}.portfolio-tpl-v1 .pf-v1-stats{grid-gap:.75rem;border-top:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;max-width:22rem;padding-top:1.25rem}.portfolio-tpl-v1 .pf-v1-portrait{aspect-ratio:4/5;border-radius:1.5rem;box-shadow:0 32px 80px #0006,0 0 0 1px var(--border);max-height:min(520px,72vh);overflow:hidden;position:relative}.portfolio-tpl-v2{--tpl-display:"Fraunces",Georgia,serif}.portfolio-tpl-v2 .pf-v2-hero{padding-bottom:clamp(2rem,4vw,3rem);padding-top:clamp(3rem,7vw,5rem)}.portfolio-tpl-v2 .pf-v2-hero__grid{grid-gap:var(--pf-gap-lg);align-items:end;display:grid;gap:var(--pf-gap-lg)}@media (min-width:1024px){.portfolio-tpl-v2 .pf-v2-hero__grid{grid-template-columns:1.15fr .85fr}}.portfolio-tpl-v2 .pf-v2-headline{color:var(--text-heading);font-family:var(--tpl-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:.98}.portfolio-tpl-v2 .pf-v2-image-wrap{aspect-ratio:3/4;border-radius:.5rem 1.75rem .5rem 1.75rem;box-shadow:20px 28px 60px #00000047;overflow:hidden;transform:rotate(-1.25deg)}.portfolio-tpl-v2 .pf-v2-num{color:var(--text-heading);font-family:var(--tpl-display);font-size:clamp(5rem,12vw,9rem);font-weight:800;left:-.25rem;line-height:1;opacity:.04;pointer-events:none;position:absolute;top:-.5rem;-webkit-user-select:none;user-select:none}.portfolio-tpl-v2 .pf-v2-section{overflow:hidden;position:relative}.portfolio-tpl-v3{--tpl-display:"Bebas Neue",var(--font-heading-family)}.portfolio-tpl-v3 .pf-v3-hero{align-items:flex-end;display:flex;min-height:min(88vh,900px);overflow:hidden;position:relative}.portfolio-tpl-v3 .pf-v3-hero__overlay{background:linear-gradient(0deg,#000000e6 0,#00000059 50%,#0003);inset:0;pointer-events:none;position:absolute}.portfolio-tpl-v3 .pf-v3-hero__content{padding-bottom:clamp(2.5rem,6vw,4.5rem);position:relative;width:100%;z-index:1}.portfolio-tpl-v3 .pf-v3-headline{color:#fff;font-family:var(--tpl-display);font-size:clamp(2.75rem,7vw,5rem);letter-spacing:.03em;line-height:.94;max-width:min(18ch,100%);overflow-wrap:anywhere;text-shadow:0 4px 32px #00000080;text-transform:uppercase}.portfolio-tpl-v3 .pf-v3-lead{color:#ffffffc7;font-size:1.0625rem;margin-top:1rem;max-width:36rem}.portfolio-tpl-v3 .pf-v3-plan{background:linear-gradient(145deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 82%,var(--pf-accent)));border:1px solid var(--pf-accent-border);border-radius:var(--pf-radius-lg);padding:1.75rem}.portfolio-tpl-v3 .tpl-v3-sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;border-top:1px solid #ffffff14;bottom:0;left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}@media (min-width:1024px){.portfolio-tpl-v3 .tpl-v3-sticky-cta{display:none}}@media (max-width:767px){.portfolio-tpl-v3 .pf-v3-hero{align-items:flex-end;min-height:min(78vh,720px)}.portfolio-tpl-v3 .pf-v3-hero__content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.portfolio-tpl-v3 .pf-v3-headline{font-size:clamp(2.1rem,10vw,3rem);max-width:100%}.portfolio-tpl-v3 .pf-v3-lead{font-size:.98rem;line-height:1.55}.portfolio-tpl-v3 .pf-footer .pf-container,.portfolio-tpl-v3 .pf-section .pf-container{padding-inline:1rem}.portfolio-tpl-v3 .pf-pricing-grid{grid-template-columns:1fr}.portfolio-tpl-v3 .pf-pricing-card--featured{transform:none}}@media (min-width:768px) and (max-width:1023px){.portfolio-tpl-v3 .pf-v3-hero{min-height:min(82vh,820px)}.portfolio-tpl-v3 .pf-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-tpl-clinic .pf-clinic-hero,.portfolio-tpl-clinic-v1 .pf-clinic-hero{overflow:hidden;padding-bottom:clamp(2rem,4vw,3rem);padding-top:clamp(2.5rem,5vw,4rem);position:relative}.portfolio-tpl-clinic .pf-clinic-hero__bg{inset:0;pointer-events:none;position:absolute}.portfolio-tpl-clinic .pf-clinic-hero__bg .portfolio-photo__img{opacity:.18}.portfolio-tpl-clinic .pf-clinic-hero__bg:after{background:linear-gradient(to bottom,#0000 20%,var(--bg-page) 95%);content:"";inset:0;position:absolute}.portfolio-tpl-clinic .pf-clinic-badge{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:999px;color:var(--pf-accent-light);display:inline-flex;font-size:.625rem;font-weight:700;gap:.5rem;letter-spacing:.14em;padding:.45rem .85rem;text-transform:uppercase}.portfolio-tpl-clinic .pf-clinic-service{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--pf-radius-lg);padding:1.5rem;transition:transform .2s,box-shadow .2s}.portfolio-tpl-clinic .pf-clinic-service:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-3px)}.portfolio-landing .portfolio-card-lift{transition:transform .22s ease,box-shadow .22s ease}.portfolio-landing .portfolio-card-lift:hover{transform:translateY(-3px)}.portfolio-photo-tips-panel{background:#0000;border:1px solid var(--ps-border,var(--border));border-radius:12px;padding:1rem}.portfolio-photo-tips-panel__grid{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.75rem}.portfolio-photo-tips-panel__card{background:#0000;border:1px solid var(--ps-border,var(--border));border-radius:8px;padding:.625rem}.portfolio-photo-tips-panel__title{color:var(--text-heading);color:var(--ps-text,var(--text-heading));font-size:12px;font-weight:700}.portfolio-photo-tips-panel__sub{color:var(--text-muted);color:var(--ps-text-muted,var(--text-muted));font-size:10px;margin-top:.125rem}@media (prefers-reduced-motion:no-preference){.pf-animate-in{animation:pf-fade-up .65s cubic-bezier(.22,1,.36,1) both}.pf-section:nth-child(2n) .pf-animate-in{animation-delay:.05s}}@keyframes pf-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pf-btn--xl{border-radius:calc(var(--pf-radius) + .125rem);font-size:.9375rem;min-height:3rem;padding:1rem 1.75rem}@media (max-width:639px){.pf-btn--xl{width:100%}}.pf-btn--primary:active{filter:brightness(.96);transform:translateY(0)}.pf-card{box-shadow:inset 0 1px 0 #ffffff0a,0 8px 32px #00000014;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pf-card:hover{border-color:color-mix(in srgb,var(--pf-accent) 35%,var(--border))}.pf-stats-bar{grid-gap:.75rem;background:linear-gradient(135deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 88%,var(--pf-accent)));border:1px solid var(--border);border-radius:var(--pf-radius-lg);display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem 1.25rem}@media (min-width:640px){.pf-stats-bar{grid-template-columns:repeat(4,1fr)}}.pf-stats-bar__value{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1}.pf-stats-bar__label{color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-top:.3rem;text-transform:uppercase}.pf-conversion-band{background:linear-gradient(160deg,color-mix(in srgb,var(--pf-accent) 8%,var(--bg-surface)),var(--bg-page));border-bottom:1px solid var(--border);overflow:hidden;padding:clamp(2.5rem,5vw,3.5rem) 0;position:relative}.pf-conversion-band:before{background:radial-gradient(ellipse 60% 80% at 80% 20%,var(--pf-accent-glow),#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.pf-conversion-band--glass .pf-conversion-band__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-card) 72%,#0000);border:1px solid color-mix(in srgb,var(--pf-accent) 22%,var(--border))}.pf-conversion-band__inner{background:var(--bg-card);border:1px solid var(--border);border-radius:calc(var(--pf-radius-lg) + .25rem);box-shadow:0 24px 64px #0000001f;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);position:relative}@media (min-width:768px){.pf-conversion-band__inner{align-items:center;flex-direction:row;justify-content:space-between}}.pf-conversion-band__icon{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:.875rem;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.pf-conversion-band__copy{flex:1 1;min-width:0}.pf-conversion-band__title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.pf-conversion-band__desc{color:var(--text-secondary);font-size:.9375rem;margin-top:.4rem;max-width:36rem}.pf-conversion-band__actions{display:flex;flex-direction:column;gap:.65rem;width:100%}@media (min-width:480px){.pf-conversion-band__actions{flex-direction:row;flex-shrink:0;width:auto}}.pf-sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-card) 92%,#0000);border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 32px #0000002e;left:0;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:45}.pf-sticky-cta__inner{display:flex;gap:.5rem;margin:0 auto;max-width:32rem}.pf-sticky-cta__primary{flex:1.4 1;min-height:2.75rem}.pf-sticky-cta__secondary{flex:1 1;min-height:2.75rem;padding-left:.75rem!important;padding-right:.75rem!important}.pf-social-row{display:flex;flex-wrap:wrap;gap:.5rem}.pf-social-row__btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;color:var(--text-secondary);display:inline-flex;height:2.5rem;justify-content:center;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;width:2.5rem}.pf-social-row__btn:hover{background:var(--pf-accent-soft);border-color:var(--pf-accent-border);color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));transform:translateY(-2px)}.pf-social-footer{display:flex;flex-wrap:wrap;gap:.65rem}.pf-social-footer__btn{align-items:center;background:color-mix(in srgb,var(--bg-card) 82%,#0000);border:1px solid color-mix(in srgb,var(--pf-accent) 28%,var(--border));border-radius:.875rem;color:var(--text-secondary);display:inline-flex;height:2.75rem;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;width:2.75rem}.pf-social-footer__glow{background:radial-gradient(circle at 50% 120%,var(--pf-accent-glow-strong),#0000 65%);inset:0;opacity:0;position:absolute;transition:opacity .25s}.pf-social-footer__btn:hover{border-color:var(--pf-accent-border);box-shadow:0 8px 28px var(--pf-accent-glow);color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));transform:translateY(-3px)}.pf-social-footer__btn:hover .pf-social-footer__glow{opacity:1}.pf-social-bio{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.pf-social-bio__link{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--pf-radius);color:var(--text-heading);display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.pf-social-bio__link:hover{background:var(--pf-accent-soft);border-color:var(--pf-accent-border);transform:translateX(3px)}.pf-profile-footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:var(--pf-section-y) 0 calc(var(--pf-section-y) + 4rem)}@media (min-width:1024px){.pf-profile-footer{padding-bottom:var(--pf-section-y)}}.pf-profile-footer__cta{background:linear-gradient(135deg,var(--pf-accent-soft),var(--bg-card));border:1px solid var(--pf-accent-border);border-radius:calc(var(--pf-radius-lg) + .25rem);display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:clamp(1.5rem,3vw,2rem)}@media (min-width:640px){.pf-profile-footer__cta{align-items:center;flex-direction:row;justify-content:space-between}}.pf-profile-footer__cta-title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.15}.pf-profile-footer__main{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-bottom:1.5rem}.pf-profile-footer__name{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:1.125rem;font-weight:800}.pf-profile-footer__tagline{color:var(--text-muted);font-size:.875rem;margin-top:.25rem;max-width:28rem}.pf-profile-footer__loc{color:var(--text-muted);font-size:.8125rem;margin-top:.35rem}.pf-profile-footer__bottom{color:var(--text-muted);font-size:.6875rem;padding-top:1.25rem}.pf-nav__drawer{background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1.25rem}.pf-nav__drawer-link{border-radius:.625rem;color:var(--text-secondary);font-size:.9375rem;font-weight:600;padding:.75rem .85rem;text-decoration:none;transition:background .12s,color .12s}.pf-nav__drawer-link:hover{background:var(--bg-surface);color:var(--text-heading)}.pf-testimonial__stars{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));font-size:.75rem;letter-spacing:.12em;margin-bottom:.75rem}.pf-testimonials--featured{grid-gap:var(--pf-gap);display:grid;gap:var(--pf-gap);grid-template-columns:1fr}@media (min-width:1024px){.pf-testimonials--featured{grid-template-columns:1.2fr .8fr}}.pf-testimonial--featured{background:linear-gradient(145deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 85%,var(--pf-accent)));border-color:var(--pf-accent-border)}.pf-testimonial--featured .pf-testimonial__quote{font-size:clamp(1.05rem,2vw,1.25rem)}.pf-transform-badge{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:999px;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:inline-flex;font-size:.625rem;font-weight:800;gap:.35rem;letter-spacing:.08em;margin-bottom:.75rem;padding:.35rem .65rem;text-transform:uppercase}.pf-ba-slider{-webkit-tap-highlight-color:transparent;isolation:isolate}.pf-ba-slider__layer{overflow:hidden}.pf-ba-slider__layer .portfolio-photo{background:#111;background:var(--bg-surface,#111);border-radius:0;height:100%;inset:0;position:absolute;width:100%}.pf-ba-slider__layer .portfolio-photo__img{height:100%;object-fit:cover;object-position:center center;width:100%}.pf-ba-slider--dragging .pf-ba-slider__layer--before,.pf-ba-slider__layer--before{will-change:clip-path}.pf-ba-slider__label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;padding:.3rem .65rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:4}.pf-ba-slider__label--after{right:.75rem;top:.75rem}.pf-ba-slider__label--before{bottom:.75rem;left:.75rem}.pf-ba-slider__divider{background:linear-gradient(180deg,#0000,#fff 12%,#fff 88%,#0000);bottom:0;box-shadow:0 0 0 1px #00000040,0 0 12px #ffffff59;margin-left:-1px;top:0;width:2px}.pf-ba-slider__divider:before{background:linear-gradient(90deg,#ffffff14,#ffffff05);bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:28px}.pf-ba-slider__handle{transition:box-shadow .2s ease,transform .2s ease}.pf-ba-slider--autoplay .pf-ba-slider__handle{animation:pf-ba-handle-pulse 2.4s ease-in-out infinite}.pf-ba-slider--dragging .pf-ba-slider__handle{box-shadow:0 4px 24px #00000073;transform:translate(-50%,-50%) scale(1.08)}@keyframes pf-ba-handle-pulse{0%,to{box-shadow:0 2px 16px #0006,0 0 0 0 #ffffff59}50%{box-shadow:0 4px 20px #00000073,0 0 0 6px #ffffff1f}}@media (prefers-reduced-motion:reduce){.pf-ba-slider--autoplay .pf-ba-slider__handle{animation:none}}.pf-scroll-reveal{opacity:0;transform:translateY(22px)}.pf-scroll-reveal--visible{animation:pf-pricing-reveal .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:0ms;animation-delay:var(--pf-reveal-delay,0ms)}@keyframes pf-pricing-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-scroll-reveal{opacity:1;transform:none}.pf-scroll-reveal--visible{animation:none}}.pf-pricing-grid{align-items:stretch}.pf-pricing-card{background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 92%,var(--pf-accent)));border:1px solid var(--border);border-radius:var(--pf-radius-lg);padding:1.35rem;position:relative}.pf-pricing-card__badge{align-self:flex-start;background:var(--pf-accent);border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;padding:.25rem .55rem;text-transform:uppercase}.pf-pricing-card--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-accent) 35%,#0000),0 20px 50px color-mix(in srgb,var(--pf-accent) 18%,#0000)}@media (min-width:1024px){.pf-pricing-card--featured.pf-scroll-reveal--visible{animation-name:pf-pricing-reveal-featured}}@keyframes pf-pricing-reveal-featured{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(-10px) scale(1.03)}}.pf-pricing-card--featured-live:after{animation:pf-pricing-glow 2.8s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--pf-accent) 45%,#0000);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute}@keyframes pf-pricing-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--pf-accent) 0,#0000);opacity:.5}50%{box-shadow:0 0 24px 2px color-mix(in srgb,var(--pf-accent) 35%,#0000);opacity:1}}@media (prefers-reduced-motion:reduce){.pf-pricing-card--featured-live:after{animation:none;opacity:.35}}.portfolio-tpl-v2 .pf-pricing-card{border-radius:calc(var(--pf-radius-lg) + 2px)}.portfolio-tpl-v2 .pf-pricing-card--featured{background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card) 88%,var(--pf-accent)),var(--bg-card))}.portfolio-tpl-v3 .pf-pricing-card--featured{background:linear-gradient(145deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 78%,var(--pf-accent)))}.portfolio-landing .pf-pricing-card--featured.pf-scroll-reveal--visible:hover{transform:translateY(-14px) scale(1.035)}.portfolio-tpl-v1 .pf-v1-portrait{box-shadow:0 32px 80px #0006,0 0 0 1px var(--border),0 0 60px var(--pf-accent-glow)}.portfolio-tpl-v1 .pf-v1-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 88%,#0000);border:1px solid var(--border);border-radius:var(--pf-radius-lg);padding:1rem 1.25rem}.portfolio-tpl-v2 .pf-v2-ribbon{background:var(--pf-accent);color:#fff;display:inline-block;font-size:.625rem;font-weight:800;letter-spacing:.16em;margin-bottom:1rem;padding:.35rem .85rem;text-transform:uppercase;transform:rotate(-1deg)}.portfolio-tpl-v3 .pf-v3-hero:after{background:linear-gradient(to top,var(--pf-accent-glow),#0000);bottom:0;content:"";height:40%;left:0;opacity:.35;pointer-events:none;position:absolute;right:0}.portfolio-tpl-clinic .pf-clinic-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media (min-width:640px){.portfolio-tpl-clinic .pf-clinic-stat-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-tpl-clinic .pf-clinic-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--pf-radius);padding:1rem;text-align:center}.pf-root[style*="--text-primary: #0f172a"] .pf-nav,.pf-root[style*="--text-primary: #0f172a"] .pf-sticky-cta{box-shadow:0 1px 0 #0f172a0f}.pf-container{max-width:100%}.portfolio-landing img{height:auto;max-width:100%}.portfolio-landing .portfolio-card-lift:hover{box-shadow:0 16px 48px #00000029;transform:translateY(-4px)}.pf-web-badge{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:999px;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:inline-flex;font-size:.625rem;font-weight:800;gap:.35rem;letter-spacing:.1em;padding:.35rem .75rem;text-transform:uppercase}.pf-web-badge--verified{background:#10b9811f;border-color:#10b98159;color:#34d399}.pf-web-hero__title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-weight:800;letter-spacing:-.02em;line-height:.95}.pf-web-hero__lead{color:var(--text-secondary);font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.65;margin-top:1rem;max-width:40rem}.pf-web-hero__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}@media (min-width:480px){.pf-web-hero__actions--row{align-items:center;flex-direction:row;flex-wrap:wrap}}.pf-web-hero--split{background:radial-gradient(ellipse 80% 60% at 90% 10%,var(--pf-accent-glow),#0000 55%),linear-gradient(180deg,var(--bg-page),color-mix(in srgb,var(--bg-page) 90%,#000));border-bottom:1px solid var(--border);overflow:hidden;padding:clamp(2rem,5vw,4rem) 0;position:relative}.pf-web-hero-split__grid{grid-gap:var(--pf-gap-lg);align-items:center;display:grid;gap:var(--pf-gap-lg)}@media (min-width:1024px){.pf-web-hero-split__grid{grid-template-columns:1.05fr .95fr}}.pf-web-hero__title--split{font-size:clamp(2rem,5.5vw,4.5rem);letter-spacing:.02em;max-width:min(18ch,100%);overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.pf-web-hero-split__frame{aspect-ratio:4/5;border-radius:1.5rem;box-shadow:0 40px 100px #00000073,0 0 0 1px var(--border),0 0 80px var(--pf-accent-glow);max-height:min(560px,78vh);overflow:hidden;position:relative}.pf-web-hero-split__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-card) 85%,#0000);border:1px solid var(--border);border-radius:1rem;inset-inline:1rem;bottom:1rem;padding:.85rem 1rem;position:absolute}.pf-web-hero-split__placeholder{align-items:center;background:var(--bg-surface);color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:flex;font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:4rem;font-weight:900;height:100%;justify-content:center;min-height:280px}.pf-web-hero--cinematic{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;min-height:min(92vh,920px);overflow:hidden;position:relative}.pf-web-hero__media,.pf-web-hero__overlay{inset:0;position:absolute}.pf-web-hero__overlay{background:linear-gradient(0deg,#000000eb 0,#00000073 45%,#00000040);pointer-events:none}.pf-web-hero__content{padding:clamp(2.5rem,6vw,5rem) 0;position:relative;width:100%;z-index:1}.pf-web-hero--cinematic .pf-web-hero__title{color:#fff;font-size:clamp(2.75rem,8vw,5.5rem);letter-spacing:.03em;max-width:12ch;text-shadow:0 8px 40px #0000008c;text-transform:uppercase}.pf-web-hero--cinematic .pf-web-hero__lead{color:#ffffffd1}.pf-web-hero--editorial{border-bottom:1px solid var(--border);padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.pf-web-hero-editorial__grid{grid-gap:var(--pf-gap-lg);align-items:end;display:grid;gap:var(--pf-gap-lg)}@media (min-width:1024px){.pf-web-hero-editorial__grid{grid-template-columns:1.15fr .85fr}}.pf-web-hero__title--editorial{font-size:clamp(2.5rem,6.5vw,4.75rem);letter-spacing:-.03em;line-height:.98}.pf-web-hero-editorial__photo{aspect-ratio:3/4;border-radius:.5rem 1.75rem .5rem 1.75rem;box-shadow:24px 32px 70px #00000047;margin-inline:auto;max-width:420px;overflow:hidden;transform:rotate(-1.5deg)}@media (min-width:1024px){.pf-web-hero-editorial__photo{margin-inline:0}}.pf-web-ribbon{background:var(--pf-accent);color:#fff;display:inline-block;font-size:.625rem;font-weight:800;letter-spacing:.16em;margin-bottom:1rem;padding:.35rem .85rem;text-transform:uppercase;transform:rotate(-1deg)}.pf-web-hero--org{border-bottom:1px solid var(--border);overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0;position:relative}.pf-web-hero-org__bg{inset:0;pointer-events:none;position:absolute}.pf-web-hero-org__bg .portfolio-photo__img{opacity:.16}.pf-web-hero-org__bg:after{background:linear-gradient(to bottom,#0000 10%,var(--bg-page) 92%);content:"";inset:0;position:absolute}.pf-web-hero__title--org{font-size:clamp(2rem,4.5vw,3.75rem);max-width:16ch}.pf-web-marquee{background:var(--bg-surface);border-block:1px solid var(--border);overflow:hidden;padding:.85rem 0}.pf-web-marquee__label{color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.16em;margin-bottom:.65rem;text-align:center;text-transform:uppercase}.pf-web-marquee__track{animation:pf-marquee 28s linear infinite;display:flex;gap:2.5rem;width:-webkit-max-content;width:max-content}@keyframes pf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pf-web-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.pf-web-marquee__item{color:var(--text-heading);font-size:.875rem;font-weight:800;opacity:.85;white-space:nowrap}.pf-web-quote{background:linear-gradient(180deg,var(--bg-surface),var(--bg-page));border-bottom:1px solid var(--border);padding:clamp(2.5rem,5vw,4rem) 0}.pf-web-quote__inner{background:linear-gradient(145deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 88%,var(--pf-accent)));border:1px solid var(--pf-accent-border);border-radius:calc(var(--pf-radius-lg) + .25rem);padding:clamp(1.5rem,3vw,2.5rem);text-align:center}.pf-web-quote__stars{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:flex;gap:.2rem;justify-content:center;margin-bottom:1rem}.pf-web-quote__text{color:var(--text-heading);font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600;line-height:1.55;margin:0 auto;max-width:42rem}.pf-web-quote__foot{display:flex;flex-direction:column;gap:.15rem;margin-top:1.25rem}.pf-web-quote__name{color:var(--text-heading);font-weight:800}.pf-web-quote__role{color:var(--text-muted);font-size:.8125rem}.pf-web-final-cta{background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--pf-accent-glow),#0000 60%),var(--bg-page);border-top:1px solid var(--border);padding:clamp(3rem,6vw,5rem) 0}.pf-web-final-cta__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 90%,#0000);border:1px solid var(--pf-accent-border);border-radius:calc(var(--pf-radius-lg) + .35rem);box-shadow:0 32px 80px #0003;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem)}@media (min-width:768px){.pf-web-final-cta__inner{align-items:center;flex-direction:row;justify-content:space-between}}.pf-web-final-cta__title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.1}.pf-web-final-cta__desc{color:var(--text-secondary);margin-top:.5rem;max-width:32rem}.pf-web-final-cta__actions{display:flex;flex-direction:column;gap:.65rem;width:100%}@media (min-width:480px){.pf-web-final-cta__actions{flex-shrink:0;width:auto}}.portfolio-tpl-nutrition-v1{--tpl-display:"Bebas Neue",var(--font-heading-family)}.portfolio-tpl-nutrition-v1 .pf-nutrition-plan{border-color:color-mix(in srgb,var(--pf-accent-border) 80%,var(--border))}.portfolio-tpl-nutrition-v2{--tpl-display:"Bebas Neue",var(--font-heading-family)}.portfolio-tpl-business-v1 .pf-clinic-badge,.portfolio-tpl-business-v1 .pf-web-hero-org__badge{background:color-mix(in srgb,var(--pf-accent-soft) 90%,#0000)}@media (max-width:1023px){.pf-grid--2,.pf-grid--3{grid-template-columns:1fr}.pf-split{grid-template-columns:1fr!important}.pf-web-hero-split__grid{grid-template-columns:1fr}}@media (max-width:639px){.pf-web-hero__title--split{font-size:clamp(2rem,11vw,2.75rem);max-width:none}.pf-web-hero-split__visual{margin-inline:auto;max-width:320px;order:-1;width:100%}.pf-web-hero--cinematic{min-height:85vh}.pf-section-head{margin-bottom:1.75rem!important}.pf-nav__inner{height:3.5rem;padding-inline:1rem}.pf-btn{min-height:2.75rem}}.pf-hero__title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;max-width:18ch;overflow-wrap:break-word;word-break:break-word}.pf-hero--cinematic .pf-hero__title,.pf-hero--editorial .pf-hero__title{color:inherit;max-width:none}.pf-hero__lead{color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65;max-width:38rem}.pf-hero--cinematic .pf-hero__lead{color:#ffffffd9}.pf-hero--cinematic{align-items:flex-end;display:flex;min-height:min(82vh,820px);position:relative}.pf-hero--cinematic .pf-container{width:100%}.portfolio-tpl-v2 .pf-hero--cinematic .pf-hero__title{font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));letter-spacing:-.03em}.portfolio-tpl-v3 .pf-hero--cinematic .pf-hero__title{font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(2.75rem,8vw,5.25rem);letter-spacing:.03em;line-height:.94;text-shadow:0 4px 32px #00000080;text-transform:uppercase}.portfolio-tpl-nutrition-v1 .pf-hero--editorial .pf-hero__title,.portfolio-tpl-nutrition-v2 .pf-hero--cinematic .pf-hero__title{letter-spacing:-.025em}.pf-hero-split__grid{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 1fr}.pf-hero-split__text{display:flex;flex-direction:column}.pf-hero-split__media{align-items:center;display:flex;justify-content:center}.pf-hero-split__img-frame{aspect-ratio:4/5;background:var(--bg-surface);border-radius:var(--pf-radius-lg);overflow:hidden;width:100%}.pf-hero-fallback-bg{background:linear-gradient(135deg,var(--pf-accent-soft) 0,var(--bg-surface) 100%);height:100%}@media (max-width:1023px){.pf-hero-split__grid{gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr}.pf-hero-split__media{order:-1}.pf-hero-split__img-frame{aspect-ratio:3/2;max-height:420px}.pf-about-split{gap:1.75rem;grid-template-columns:1fr}.pf-about-split__media{display:flex;justify-content:center}.pf-about-split__media .rounded-full{height:9rem!important;width:9rem!important}}@media (max-width:767px){.pf-hero__title{font-size:clamp(2rem,10vw,3.5rem);max-width:100%}.pf-hero--cinematic{min-height:min(68vh,560px)}.pf-hero--cinematic .pf-container{padding-bottom:2.5rem!important;padding-top:5rem!important}.pf-hero--editorial .pf-container{padding-bottom:2.5rem!important;padding-top:4rem!important}.pf-hero--split .pf-container{padding-bottom:2.5rem!important;padding-top:3.5rem!important}.pf-hero-split__img-frame{aspect-ratio:3/2;max-height:320px}.pf-about-split__media .rounded-full{height:8rem!important;width:8rem!important}.pf-trust__list{gap:1.25rem 2rem}.pf-section-head{margin-bottom:1.75rem}}.pf-container{max-width:1200px;padding-inline:clamp(1rem,5vw,2rem)}.pf-trust__list{display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,5rem);justify-content:center;list-style:none;margin:0;padding:0}.pf-trust__item{text-align:center}.pf-trust__value{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:block;font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em}.pf-trust__label{color:var(--text-secondary);display:block;font-size:.8125rem;font-weight:500;margin-top:.25rem}.pf-services-grid{grid-gap:var(--pf-gap);display:grid;gap:var(--pf-gap);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.pf-service-card{background:var(--bg-surface);background:var(--bg-card,var(--bg-surface));border:1px solid var(--border);border-radius:var(--pf-radius-lg);overflow:hidden;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem) calc(clamp(1.5rem, 3vw, 2rem) + 4px);position:relative;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.pf-service-card:before{background:linear-gradient(180deg,var(--pf-accent),color-mix(in srgb,var(--pf-accent) 60%,#0000));background:linear-gradient(180deg,var(--pf-accent-light,var(--pf-accent)),color-mix(in srgb,var(--pf-accent) 60%,#0000));border-radius:0 3px 3px 0;bottom:20%;content:"";left:0;opacity:.55;position:absolute;top:20%;transition:opacity .2s ease,top .2s ease,bottom .2s ease;width:3px}.pf-service-card:hover{border-color:var(--pf-accent-border);box-shadow:0 8px 32px -8px color-mix(in srgb,var(--pf-accent) 20%,#00000024),0 0 0 1px var(--pf-accent-border);transform:translateY(-2px)}.pf-service-card:hover:before{bottom:12%;opacity:1;top:12%}.pf-service-card__title{color:var(--text-heading);font-size:1.0625rem;font-weight:700;line-height:1.3;margin-bottom:.625rem}.pf-service-card__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.pf-about-split{grid-gap:clamp(2rem,5vw,5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:auto 1fr}.pf-about-split__media--lit{position:relative}.pf-about-split__halo{background:radial-gradient(ellipse at 50% 70%,var(--pf-accent-glow-strong),#0000 68%);border-radius:999px;filter:blur(18px);inset:8% 5% -5%;pointer-events:none;position:absolute;z-index:0}.pf-about-split__media--lit .rounded-full{box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-accent) 25%,var(--border)),0 24px 60px var(--pf-accent-glow);position:relative;z-index:1}.pf-about__lead{font-size:clamp(1rem,1.8vw,1.2rem)}.pf-about__body p,.pf-about__lead,.pf-about__story p{color:var(--text-secondary);line-height:1.7}.pf-cert-tag{align-items:center;display:inline-flex}@media (max-width:767px){.pf-about-split{grid-template-columns:1fr}}.pf-process-steps{grid-gap:var(--pf-gap);counter-reset:step;display:grid;gap:var(--pf-gap);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));list-style:none;margin:0;padding:0}.pf-process-step{background:var(--bg-surface);background:var(--bg-card,var(--bg-surface));border:1px solid var(--border);border-radius:var(--pf-radius);display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem)}.pf-process-step__num{color:var(--pf-accent);color:var(--pf-accent-soft,var(--pf-accent));font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;opacity:.6}.pf-process-step__title{color:var(--text-heading);font-size:1rem;font-weight:700}.pf-process-step__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.pf-testimonials-grid{grid-gap:var(--pf-gap);display:grid;gap:var(--pf-gap);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.pf-testimonial-card{background:var(--bg-surface);background:var(--bg-card,var(--bg-surface));border:1px solid var(--border);border-radius:var(--pf-radius-lg);display:flex;flex-direction:column;gap:.875rem;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative;transition:box-shadow .22s ease,border-color .22s ease}.pf-testimonial-card:after{background:linear-gradient(90deg,#0000,var(--pf-accent-border),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.pf-testimonial-card:hover{border-color:var(--pf-accent-border);box-shadow:0 6px 24px -6px #0000001a}.pf-testimonial-card:hover:after{opacity:1}.pf-testimonial-card__icon{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));flex-shrink:0;height:1.75rem;opacity:.45;width:1.75rem}.pf-testimonial-card__quote{color:var(--text-secondary);flex:1 1;font-size:.9375rem;font-style:italic;line-height:1.7}.pf-testimonial-card__footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:.75rem;margin-top:auto;padding-top:.875rem}.pf-testimonial-card__avatar{align-items:center;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border);border-radius:999px;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:flex;flex-shrink:0;font-size:.6875rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.pf-testimonial-card__info{display:flex;flex-direction:column;gap:.1rem}.pf-testimonial-card__name{color:var(--text-heading);font-size:.875rem;font-weight:700}.pf-testimonial-card__role{color:var(--text-muted);font-size:.75rem}.pf-faq-list{display:flex;flex-direction:column;gap:.5rem;margin-inline:auto;max-width:52rem}.pf-faq-item{background:var(--bg-surface);background:var(--bg-card,var(--bg-surface));border:1px solid var(--border);border-radius:var(--pf-radius);overflow:hidden}.pf-faq-item__question{align-items:center;color:var(--text-heading);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.125rem 1.25rem;-webkit-user-select:none;user-select:none}.pf-faq-item__question::-webkit-details-marker{display:none}.pf-faq-item__chevron{color:var(--pf-accent);flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}details[open] .pf-faq-item__chevron{transform:rotate(180deg)}.pf-faq-item__answer{animation:pf-faq-open .18s ease;color:var(--text-secondary);font-size:.9375rem;line-height:1.65;padding:0 1.25rem 1.125rem}@keyframes pf-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-faq-item__chevron{transition:none}.pf-faq-item__answer{animation:none}}.pf-atmosphere-band{overflow:hidden;position:relative}.pf-atmosphere-band:before{background:radial-gradient(ellipse 55% 85% at 8% 40%,var(--pf-accent-glow),#0000 58%),radial-gradient(ellipse 45% 70% at 92% 75%,var(--pf-accent-beam),#0000 52%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.pf-atmosphere-band:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent) 45%,#0000),#0000);content:"";height:1px;inset-inline:0;pointer-events:none;position:absolute;top:0}.pf-final-cta{padding-bottom:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);text-align:center}.pf-final-cta__card{background:radial-gradient(ellipse 90% 85% at 50% 50%,color-mix(in srgb,var(--bg-card) 92%,#000) 35%,color-mix(in srgb,var(--bg-card) 70%,#0000) 100%);border:1px solid color-mix(in srgb,var(--pf-accent) 18%,var(--border));border-radius:calc(var(--pf-radius-lg) + .35rem);box-shadow:inset 0 1px 0 #ffffff0f,0 24px 64px #00000038;overflow:hidden;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem);position:relative}.pf-final-cta__glow-line{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent) 55%,#0000),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 55%,#0000),#0000);height:1px;inset-inline:0;position:absolute;top:0}.pf-final-cta__headline{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-inline:auto;max-width:18ch}.pf-final-cta__sub{margin-bottom:1.75rem;margin-top:1rem;margin-inline:auto;max-width:36rem}.pf-final-cta__btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-accent) 35%,#0000),0 12px 40px var(--pf-accent-glow)}.pf-footer--corfitx{background:linear-gradient(180deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-surface) 92%,#000) 100%);border-top:1px solid color-mix(in srgb,var(--border) 90%,#0000);overflow:hidden;padding:clamp(3rem,7vw,5rem) 0 0;position:relative}.pf-footer--corfitx.pf-atmosphere-band:before{background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,var(--pf-accent) 14%,#0000),#0000 68%)}.pf-footer__hairline{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent) 45%,#0000),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 45%,#0000),#0000);height:1px;inset-inline:0;position:absolute;top:0;z-index:2}.pf-footer__container{position:relative;z-index:1}.pf-footer__layout{grid-gap:clamp(2rem,5vw,3rem);display:grid;gap:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:768px){.pf-footer__layout{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr)}}@media (min-width:1024px){.pf-footer__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pf-footer__brand-col{min-width:0}.pf-footer__name{font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:800;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.pf-footer__tagline{color:color-mix(in srgb,var(--text-secondary) 88%,#0000);font-size:.9375rem;line-height:1.65;margin-top:.85rem;max-width:22rem}.pf-footer__location{align-items:center;color:var(--text-muted);display:flex;font-size:.8125rem;gap:.4rem;margin-top:.65rem}.pf-footer__social{margin-top:1.35rem}.pf-footer__nav{grid-gap:clamp(1.5rem,3vw,2rem);display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.pf-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-footer__col-title{color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:.9375rem;font-weight:600;letter-spacing:.02em;margin:0}.pf-footer__links{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.pf-footer__link{color:color-mix(in srgb,var(--text-secondary) 82%,#0000);font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .15s ease}.pf-footer__link:hover{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent))}.pf-footer__link--contact{align-items:center;display:inline-flex;gap:.45rem}.pf-footer__link--muted{color:var(--text-muted);cursor:default}.pf-footer__cta-band{border-top:1px solid color-mix(in srgb,var(--border) 85%,#0000);display:flex;flex-direction:column;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.75rem,3vw,2.25rem)}@media (min-width:768px){.pf-footer__cta-band{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between}}.pf-footer__cta-heading{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--text-heading) 0,color-mix(in srgb,var(--text-heading) 72%,#0000) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-heading);font-family:var(--font-heading-family);font-family:var(--tpl-display,var(--font-heading-family));font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;line-height:1.2}.pf-footer__cta-sub{color:color-mix(in srgb,var(--text-secondary) 80%,#0000);font-size:.9375rem;line-height:1.55;margin-top:.35rem;max-width:28rem}.pf-footer__cta-btn{align-self:flex-start}.pf-footer__legal{border-top:1px solid color-mix(in srgb,var(--border) 85%,#0000);color:color-mix(in srgb,var(--text-muted) 92%,#0000);display:flex;flex-direction:column;font-size:.8125rem;gap:.65rem;margin-top:clamp(1.5rem,3vw,2rem);padding:1.25rem 0 clamp(1.5rem,3vw,2rem)}@media (min-width:640px){.pf-footer__legal{align-items:center;flex-direction:row;justify-content:space-between}}.pf-footer__copyright,.pf-footer__powered{margin:0}.pf-footer__brand-link{color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .15s}.pf-footer__brand-link:hover{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent))}.pf-social-strip{align-items:center;display:flex;flex-wrap:wrap;gap:1.15rem;list-style:none;margin:0;padding:0}.pf-social-strip__link{align-items:center;color:color-mix(in srgb,var(--text-muted) 78%,#0000);display:inline-flex;justify-content:center;text-decoration:none;transition:color .2s ease,transform .2s ease}.pf-social-strip__link:hover{color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));transform:translateY(-1px)}.pf-footer--premium{border-top-color:color-mix(in srgb,var(--pf-accent) 15%,var(--border))}.pf-footer__glow-line{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent) 50%,#0000),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pf-accent-light,var(--pf-accent)) 50%,#0000),#0000);height:1px;inset-inline:0;position:absolute;top:0;z-index:1}.pf-footer__grid{grid-gap:clamp(1.75rem,4vw,2.5rem);display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:768px){.pf-footer__grid{align-items:start;grid-template-columns:1.2fr 1fr .9fr}}.pf-footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.pf-footer__name{color:var(--text-heading);font-size:1.0625rem;font-weight:700}.portfolio-landing .pf-section{position:relative}.portfolio-landing .pf-section--surface{background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-page) 70%,var(--bg-surface)))}.portfolio-landing .pf-section--elevated{background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 90%,var(--pf-accent-beam)),var(--bg-card))}.portfolio-tpl-v1 .pf-kicker,.portfolio-tpl-v2 .pf-kicker,.portfolio-tpl-v3 .pf-kicker{text-shadow:0 0 24px color-mix(in srgb,var(--pf-accent) 35%,#0000)}.portfolio-tpl-v2 .pf-section-title{letter-spacing:-.03em}.portfolio-tpl-v3 .pf-atmosphere-band:before{background:radial-gradient(ellipse 60% 90% at 5% 30%,var(--pf-accent-glow-strong),#0000 55%),radial-gradient(ellipse 50% 75% at 95% 70%,var(--pf-accent-beam),#0000 50%);opacity:1}.pf-studio-selected{border-radius:var(--pf-radius);outline:2px solid #6366f1!important;outline:2px solid var(--pf-accent,#6366f1)!important;outline-offset:2px}[data-studio-section]{cursor:pointer}.pf-studio-placeholder{align-items:center;background:color-mix(in srgb,var(--bg-surface) 60%,#0000);border:2px dashed var(--border);border-radius:var(--pf-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:2.5rem;text-align:center}.pf-studio-placeholder--inline{flex-direction:row;min-height:64px;padding:1rem 1.5rem}.pf-studio-placeholder--hero{min-height:280px}.pf-studio-placeholder__icon{font-size:2.5rem}.pf-studio-placeholder__label{color:var(--text-secondary);font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.pf-studio-placeholder__hint{color:var(--text-secondary);font-size:.8125rem;opacity:.7}.pf-faq-item,.pf-process-step,.pf-service-card,.pf-testimonial-card{transition:box-shadow .2s ease,border-color .2s ease}@media (prefers-reduced-motion:reduce){.pf-faq-item,.pf-process-step,.pf-service-card,.pf-testimonial-card{transition:none}}.pf-root{overflow-x:hidden}.pf-root--embedded-preview,.pf-root--thumbnail{min-height:0!important}.pf-device-frame__screen-scaler .pf-animate-in,.pf-device-frame__screen-scaler .pf-scroll-reveal,.pf-root--embedded-preview .pf-animate-in,.pf-root--embedded-preview .pf-scroll-reveal,.pf-root--embedded-preview .portfolio-card-lift,.pf-root--thumbnail .pf-animate-in,.pf-root--thumbnail .pf-scroll-reveal,.pf-root--thumbnail .portfolio-card-lift,.portfolio-demo-modal__live-canvas .pf-animate-in,.portfolio-demo-modal__live-canvas .pf-scroll-reveal,.template-live-thumb__scale .pf-animate-in,.template-live-thumb__scale .pf-scroll-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.pf-root--thumbnail .pf-nav,.pf-root--thumbnail .pf-sticky-cta,.pf-root--thumbnail .tpl-v3-sticky-cta{display:none!important}.portfolio-tpl-v1 .pf-section-title{font-weight:400;letter-spacing:.02em;text-transform:uppercase}.portfolio-tpl-v1 .pf-footer--corfitx{background:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--pf-accent) 12%,#0000),#0000 65%),linear-gradient(180deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-surface) 94%,#000) 100%)}.portfolio-tpl-v2{--tpl-editorial-rule:linear-gradient(90deg,var(--pf-accent),#0000)}.portfolio-tpl-v2 .pf-section-head:after{background:var(--tpl-editorial-rule);border-radius:999px;content:"";display:block;height:3px;margin-top:.85rem;width:3.5rem}.portfolio-tpl-v2 .pf-section-head--center:after{margin-inline:auto}.portfolio-tpl-v3 .pf-hero--cinematic:after{background:linear-gradient(180deg,#0000 40%,#0000008c);content:"";inset:0;pointer-events:none;position:absolute}.portfolio-tpl-nutrition-v1 .pf-trust__logo,.portfolio-tpl-nutrition-v2 .pf-trust__logo{border-radius:999px;padding-inline:1rem}.portfolio-tpl-clinic,.portfolio-tpl-clinic-v1{--tpl-display:"DM Sans",var(--font-heading-family)}.portfolio-tpl-clinic .pf-clinic-hero,.portfolio-tpl-clinic-v1 .pf-clinic-hero,.portfolio-tpl-clinic-v1 .pf-hero--editorial{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 88%,var(--pf-accent-soft)),var(--bg-page))}.portfolio-tpl-business-v1 .pf-section--elevated{border-top:1px solid var(--pf-accent-border)}.portfolio-tpl-business-v1 .pf-pricing-card--featured{box-shadow:0 0 0 1px var(--pf-accent-border),0 24px 60px var(--pf-accent-glow)}.pf-pricing-card{border-radius:calc(var(--pf-radius-lg) + 2px)}.pf-pricing-card--featured{background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 92%,var(--pf-accent-soft)),var(--bg-card));border-color:var(--pf-accent-border)}.pf-testimonial{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-trust__logos{gap:.75rem}.pf-studio-placeholder__icon{align-items:center;background:var(--pf-accent-soft);border-radius:999px;color:var(--pf-accent);color:var(--pf-accent-light,var(--pf-accent));display:flex;height:3.5rem;justify-content:center;margin-bottom:.75rem;width:3.5rem}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}[hidden]:where(:not([hidden=until-found])){display:none}img,video{height:auto;max-width:100%}[role=button],[type=button],[type=reset],[type=submit],a,button,input,label[for],select,textarea{touch-action:manipulation}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.25rem;min-height:3rem;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark .btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-primary:active{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#1e40af;background-color:rgb(30 64 175/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary{align-items:center;border-radius:.75rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;min-height:3rem;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark .btn-secondary{border-color:rgba(15,23,42,.095);border-color:var(--border)}.btn-secondary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-secondary{background-color:#fff;background-color:var(--bg-card);border-color:rgba(15,23,42,.095);border-color:var(--border);color:#2563eb;color:var(--btn-secondary-fg)}.btn-secondary:hover{background-color:#f8f9fb;background-color:var(--bg-surface)}.btn-ghost{border-radius:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1023px){.relative.btn-ghost.py-4{padding-left:12px;padding-right:12px}}.btn-ghost{color:#475569;color:var(--text-secondary)}.btn-ghost:hover{background-color:#f8f9fb;background-color:var(--bg-surface);color:#0f172a;color:var(--text-primary)}.card{border-radius:1rem;border-width:1px;padding:1.5rem}.dark .card{border-color:rgba(15,23,42,.095);border-color:var(--border)}.card{background-color:#fff;background-color:var(--bg-card);border-color:rgba(15,23,42,.055);border-color:var(--border-light);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;box-shadow:var(--shadow-card)}.input-field{background-color:#f8f9fb;background-color:var(--os-input-bg,var(--os-surface-2));border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-input-border,var(--os-border-default));border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #0000000f;color:#0f172a;color:var(--os-text-primary);font-size:13.5px;font-weight:500;height:40px;height:var(--os-input-h);line-height:1.35;outline:none;padding:0 13px;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.input-field::placeholder{color:#64748b;color:var(--os-text-muted);font-weight:400;opacity:.85}.input-field:hover:not(:disabled):not(:focus-visible){background-color:color-mix(in srgb,#f8f9fb 90%,#fff);background-color:var(--os-input-bg-hover,color-mix(in srgb,var(--os-surface-2) 88%,var(--os-surface-1)));border-color:#0f172a26;border-color:var(--os-input-border-hover,var(--os-border-strong))}.input-field:focus-visible{background-color:#fff;background-color:var(--os-input-bg-focus,var(--os-surface-1));border-color:#2563eb;border-color:var(--os-accent);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px #2563eb59;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px var(--os-focus-ring)}.input-field:disabled{background-color:#eef0f5;background-color:var(--os-surface-3);cursor:not-allowed;opacity:.55}textarea.input-field{height:auto;line-height:1.55;min-height:88px;min-height:calc(var(--os-input-h)*2.2);padding-bottom:10px;padding-top:10px;resize:vertical}select.input-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;color-scheme:dark;cursor:pointer;padding-right:38px}select.input-field option{background-color:#fff;background-color:var(--os-surface-1);color:#0f172a;color:var(--os-text-primary)}.\!label,.label{display:block;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:.375rem}.\!label{color:#475569!important;color:var(--text-secondary)!important}.label{color:#475569;color:var(--text-secondary)}.text-microcopy,.text-mono-caption{letter-spacing:.04em}.section-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.section-title{color:#0f172a;color:var(--text-heading)}.section-subtitle{color:#475569;color:var(--text-secondary);font-size:1.125rem;line-height:1.75rem;max-width:42rem}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.badge-success{background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.badge-success,.badge-warning{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.badge-warning{background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.badge-danger{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-radius:9999px;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1));display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.dark .badge-danger{background-color:#ef44441a}.badge-info{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-radius:9999px;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1));display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.dark .badge-info{background-color:#2563eb1f;color:#93c5fd}.badge-neutral{align-items:center;background-color:#eef0f5;background-color:var(--bg-surface-2);border-radius:9999px;color:#475569;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;transition:none}}.skeleton{background-color:#eef0f5;background-color:var(--bg-surface-2)}.progress-track{background-color:#eef0f5;background-color:var(--progress-track);border-radius:9999px;height:.5rem;width:100%}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-inset-4{inset:-1rem}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-\[-8\%\]{inset:-8%}.inset-\[7px\]{inset:7px}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-20{bottom:-5rem}.-bottom-7{bottom:-1.75rem}.-bottom-px{bottom:-1px}.-left-1\/2{left:-50%}.-left-1\/4{left:-25%}.-left-10{left:-2.5rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-left-8{left:-2rem}.-left-\[180px\]{left:-180px}.-left-\[3px\]{left:-3px}.-left-px{left:-1px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-1\/4{right:-25%}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-8{right:-2rem}.-right-\[3px\]{right:-3px}.-right-px{right:-1px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-40{top:-10rem}.-top-8{top:-2rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[-12rem\]{bottom:-12rem}.bottom-full{bottom:100%}.end-2{inset-inline-end:.5rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[-10px\]{left:-10px}.left-\[-15px\]{left:-15px}.left-\[-8rem\]{left:-8rem}.left-\[0\.35rem\]{left:.35rem}.left-\[0\.8rem\]{left:.8rem}.left-\[11px\]{left:11px}.left-\[12\%\]{left:12%}.left-\[16\.6667\%\]{left:16.6667%}.left-\[17px\]{left:17px}.left-\[6\%\]{left:6%}.right-0{right:0}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.right-\[-10px\]{right:-10px}.right-\[-15px\]{right:-15px}.right-\[-6\%\]{right:-6%}.start-2{inset-inline-start:.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-9{top:2.25rem}.top-\[-120px\]{top:-120px}.top-\[10\%\]{top:10%}.top-\[120px\]{top:120px}.top-\[160px\]{top:160px}.top-\[170px\]{top:170px}.top-\[220px\]{top:220px}.top-\[34\%\]{top:34%}.top-\[5px\]{top:5px}.top-\[6\%\]{top:6%}.top-\[62\%\]{top:62%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[max\(1rem\2c env\(safe-area-inset-top\2c 0px\)\)\]{top:max(1rem,env(safe-area-inset-top,0px))}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[35\]{z-index:35}.z-\[3\]{z-index:3}.z-\[45\]{z-index:45}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[8000\]{z-index:8000}.z-\[9000\]{z-index:9000}.z-\[9997\]{z-index:9997}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-1\.5{margin-bottom:.375rem;margin-top:.375rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-12{margin-left:-3rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-14{margin-top:-3.5rem}.-mt-2{margin-top:-.5rem}.-mt-24{margin-top:-6rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[-2px\]{margin-bottom:-2px}.me-1{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-\[calc\(50\%-1rem\)\]{margin-left:calc(50% - 1rem)}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-\[0\.25em\]{margin-right:.25em}.mr-\[0\.28em\]{margin-right:.28em}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[386\/123\]{aspect-ratio:386/123}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[76\/59\]{aspect-ratio:76/59}.aspect-\[88\/36\]{aspect-ratio:88/36}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-1{height:.25rem;width:.25rem}.size-1\.5{height:.375rem;width:.375rem}.size-10{height:2.5rem;width:2.5rem}.size-11{height:2.75rem;width:2.75rem}.size-12{height:3rem;width:3rem}.size-14{height:3.5rem;width:3.5rem}.size-16{height:4rem;width:4rem}.size-2{height:.5rem;width:.5rem}.size-2\.5{height:.625rem;width:.625rem}.size-28{height:7rem;width:7rem}.size-3{height:.75rem;width:.75rem}.size-3\.5{height:.875rem;width:.875rem}.size-4{height:1rem;width:1rem}.size-40{height:10rem;width:10rem}.size-44{height:11rem;width:11rem}.size-5{height:1.25rem;width:1.25rem}.size-52{height:13rem;width:13rem}.size-6{height:1.5rem;width:1.5rem}.size-7{height:1.75rem;width:1.75rem}.size-8{height:2rem;width:2rem}.size-9{height:2.25rem;width:2.25rem}.size-\[12px\]{height:12px;width:12px}.size-\[15px\]{height:15px;width:15px}.size-\[30px\]{height:30px;width:30px}.size-\[34px\]{height:34px;width:34px}.size-fit{height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.size-full{height:100%;width:100%}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[116\%\]{height:116%}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[15\.5rem\]{height:15.5rem}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1px\]{height:1px}.h-\[2\.75rem\]{height:2.75rem}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[23rem\]{height:23rem}.h-\[240px\]{height:240px}.h-\[25px\]{height:25px}.h-\[25rem\]{height:25rem}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[26rem\]{height:26rem}.h-\[280px\]{height:280px}.h-\[28px\]{height:28px}.h-\[28rem\]{height:28rem}.h-\[2px\]{height:2px}.h-\[30rem\]{height:30rem}.h-\[34rem\]{height:34rem}.h-\[380px\]{height:380px}.h-\[38rem\]{height:38rem}.h-\[40vh\]{height:40vh}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[44rem\]{height:44rem}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[4px\]{height:4px}.h-\[500px\]{height:500px}.h-\[50vh\]{height:50vh}.h-\[56px\]{height:56px}.h-\[580px\]{height:580px}.h-\[68px\]{height:68px}.h-\[70px\]{height:70px}.h-\[76px\]{height:76px}.h-\[88px\]{height:88px}.h-\[92vh\]{height:92vh}.h-\[calc\(100\%-12px\)\]{height:calc(100% - 12px)}.h-\[var\(--os-input-h\)\]{height:40px;height:var(--os-input-h)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-webkit-max-content;height:max-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[180px\]{max-height:180px}.max-h-\[220px\]{max-height:220px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[min\(18rem\2c 45vh\)\]{max-height:min(18rem,45vh)}.max-h-\[min\(28rem\2c 58vh\)\]{max-height:min(28rem,58vh)}.max-h-\[min\(50vh\2c 520px\)\]{max-height:min(50vh,520px)}.max-h-\[min\(58vh\2c 560px\)\]{max-height:min(58vh,560px)}.max-h-\[min\(60vh\2c 320px\)\]{max-height:min(60vh,320px)}.max-h-\[min\(62vh\2c 640px\)\]{max-height:min(62vh,640px)}.max-h-\[min\(70vh\2c 800px\)\]{max-height:min(70vh,800px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-12{min-height:3rem}.min-h-\[0\]{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[140px\]{min-height:140px}.min-h-\[148px\]{min-height:148px}.min-h-\[160px\]{min-height:160px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[180px\]{min-height:180px}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[240vh\]{min-height:240vh}.min-h-\[24rem\]{min-height:24rem}.min-h-\[280px\]{min-height:280px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[42rem\]{min-height:42rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[56vh\]{min-height:56vh}.min-h-\[58px\]{min-height:58px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[88px\]{min-height:88px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[90px\]{min-height:90px}.min-h-\[calc\(100dvh-3\.5rem\)\]{min-height:calc(100dvh - 3.5rem)}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[min\(70vh\2c 42rem\)\]{min-height:min(70vh,42rem)}.min-h-\[var\(--os-list-item-h\)\]{min-height:64px;min-height:var(--os-list-item-h)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-24{width:6rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-full{width:100%!important}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[116\%\]{width:116%}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[1px\]{width:1px}.w-\[200\%\]{width:200%}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[26rem\]{width:26rem}.w-\[280px\]{width:280px}.w-\[28rem\]{width:28rem}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[30rem\]{width:30rem}.w-\[34rem\]{width:34rem}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[60vw\]{width:60vw}.w-\[66\.6667\%\]{width:66.6667%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[70vw\]{width:70vw}.w-\[72px\]{width:72px}.w-\[92\%\]{width:92%}.w-\[92vw\]{width:92vw}.w-\[calc\(100\%-0\.5rem\)\]{width:calc(100% - .5rem)}.w-\[calc\(100\%-12px\)\]{width:calc(100% - 12px)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(50\%\+0\.875rem\)\]{width:calc(50% + .875rem)}.w-\[min\(100\%\2c 10\.5rem\)\]{width:min(100%,10.5rem)}.w-\[min\(100\%\2c 11rem\)\]{width:min(100%,11rem)}.w-\[min\(100\%\2c 280px\)\]{width:min(100%,280px)}.w-\[min\(100vw-2rem\2c 22rem\)\]{width:min(100vw - 2rem,22rem)}.w-\[min\(88vw\2c 280px\)\]{width:min(88vw,280px)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[100px\]{min-width:100px}.min-w-\[108px\]{min-width:108px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[188px\]{min-width:188px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[44px\]{min-width:44px}.min-w-\[800px\]{min-width:800px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.75rem\]{min-width:9.75rem}.min-w-\[980px\]{min-width:980px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1005px\]{max-width:1005px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[180px\]{max-width:180px}.max-w-\[19rem\]{max-width:19rem}.max-w-\[20\.5rem\]{max-width:20.5rem}.max-w-\[200px\]{max-width:200px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[400px\]{max-width:400px}.max-w-\[42\%\]{max-width:42%}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[470px\]{max-width:470px}.max-w-\[480px\]{max-width:480px}.max-w-\[50\%\]{max-width:50%}.max-w-\[500px\]{max-width:500px}.max-w-\[50rem\]{max-width:50rem}.max-w-\[520px\]{max-width:520px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[60vw\]{max-width:60vw}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[900px\]{max-width:900px}.max-w-\[92\%\]{max-width:92%}.max-w-\[min\(100\%\2c 9rem\)\]{max-width:min(100%,9rem)}.max-w-\[min\(100vw-2rem\2c 20rem\)\]{max-width:min(100vw - 2rem,20rem)}.max-w-\[min\(820px\2c 90vw\)\]{max-width:min(820px,90vw)}.max-w-\[min\(85\%\2c 20rem\)\]{max-width:min(85%,20rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-\[2\]{flex:2 1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-0\.5,.translate-x-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y:2rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-\[0\.65\]{--tw-scale-x:0.65;--tw-scale-y:0.65}.scale-\[0\.65\],.scale-x-\[-1\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x:-1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes authFadeSlideIn{0%{filter:blur(6px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate-auth-fade-el{animation:authFadeSlideIn .55s ease forwards}@keyframes authHeroDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,-1.5%)}}.animate-auth-hero-drift{animation:authHeroDrift 26s ease-in-out infinite alternate}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes figmaBlobBreathe{0%,to{opacity:.85;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(1.5%,-1%,0) scale(1.06)}}.animate-figma-blob-breathe{animation:figmaBlobBreathe 14s ease-in-out infinite}@keyframes figmaConicSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-figma-conic-spin{animation:figmaConicSpin 28s linear infinite}@keyframes figmaDotTwinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.animate-figma-dot-twinkle{animation:figmaDotTwinkle 3.4s ease-in-out infinite}.animate-figma-marquee-x{animation:figmaMarqueeX 40s linear infinite}@keyframes figmaMarqueeX{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-figma-marquee-x-rev{animation:figmaMarqueeX 40s linear infinite reverse}.animate-figma-orb-drift{animation:figmaOrbDrift 18s ease-in-out infinite alternate}@keyframes figmaOrbDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.04)}to{transform:translate3d(-2%,2%,0) scale(1)}}.animate-figma-orb-drift-rev{animation:figmaOrbDrift 22s ease-in-out infinite alternate-reverse}@keyframes figmaPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.animate-figma-pulse-dot{animation:figmaPulseDot 1.8s ease-in-out infinite}@keyframes figmaRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-figma-rise{animation:figmaRise .9s cubic-bezier(.22,1,.36,1) both}@keyframes figmaScrollHint{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.45;transform:translateY(8px)}}.animate-figma-scroll-hint{animation:figmaScrollHint 2.2s ease-in-out infinite}@keyframes os-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-os-fade-in{animation:os-fade-in .24s cubic-bezier(.16,1,.3,1) both}@keyframes os-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-os-scale-in{animation:os-scale-in .24s cubic-bezier(.16,1,.3,1) both}@keyframes os-slide-in-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.animate-os-slide-in-left{animation:os-slide-in-left .24s cubic-bezier(.16,1,.3,1) both}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(320%) skewX(-12deg)}}.animate-shimmer{animation:shimmer 2.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-pl-1{scroll-padding-left:.25rem}.scroll-pr-1{scroll-padding-right:.25rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:1.75rem minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-px{gap:1px}.gap-x-1\.5{column-gap:.375rem}.gap-x-10{column-gap:2.5rem}.gap-x-12{column-gap:3rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.375rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.-space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.625rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:rgba(15,23,42,.095);border-color:var(--border)}.divide-\[var\(--border-light\)\]>:not([hidden])~:not([hidden]){border-color:rgba(15,23,42,.055);border-color:var(--border-light)}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f8fafc;border-color:rgb(248 250 252/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-none{overscroll-behavior-y:none}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[45px\]{border-radius:45px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--os-radius-md\)\]{border-radius:12px;border-radius:var(--os-radius-md)}.rounded-\[var\(--os-radius-sm\)\]{border-radius:8px;border-radius:var(--os-radius-sm)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-modal\)\]{border-radius:var(--radius-modal)}.rounded-\[var\(--radius-modal\2c 24px\)\]{border-radius:24px;border-radius:var(--radius-modal,24px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-os-card,.rounded-os-lg{border-radius:16px;border-radius:var(--os-radius-card)}.rounded-os-md{border-radius:12px;border-radius:var(--os-radius-md)}.rounded-os-modal{border-radius:24px;border-radius:var(--os-radius-modal)}.rounded-os-panel{border-radius:20px;border-radius:var(--os-radius-panel)}.rounded-os-pill{border-radius:9999px;border-radius:var(--os-radius-pill)}.rounded-os-sm{border-radius:8px;border-radius:var(--os-radius-sm)}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#3478DE\]{--tw-border-opacity:1;border-color:#3478de;border-color:rgb(52 120 222/var(--tw-border-opacity,1))}.border-\[color-mix\(in_srgb\2c var\(--os-accent\)_40\%\2c transparent\)\]{border-color:color-mix(in srgb,#2563eb 40%,#0000);border-color:color-mix(in srgb,var(--os-accent) 40%,#0000)}.border-\[rgba\(0\2c 193\2c 112\2c 0\.30\)\]{border-color:#00c1704d}.border-\[rgba\(248\2c 113\2c 113\2c 0\.3\)\]{border-color:#f871714d}.border-\[rgba\(251\2c 191\2c 36\2c 0\.3\)\]{border-color:#fbbf244d}.border-\[rgba\(251\2c 191\2c 36\2c 0\.5\)\]{border-color:#fbbf2480}.border-\[var\(--accent\)\]{border-color:#2563eb;border-color:var(--accent)}.border-\[var\(--bg-card\)\]{border-color:#fff;border-color:var(--bg-card)}.border-\[var\(--bg-surface\)\]{border-color:#f8f9fb;border-color:var(--bg-surface)}.border-\[var\(--border\)\]{border-color:rgba(15,23,42,.095);border-color:var(--border)}.border-\[var\(--border-light\)\]{border-color:rgba(15,23,42,.055);border-color:var(--border-light)}.border-\[var\(--border-light\2c var\(--border\)\)\]{border-color:rgba(15,23,42,.055);border-color:var(--border-light,var(--border))}.border-\[var\(--border-subtle\)\]{border-color:rgba(15,23,42,.055);border-color:var(--border-subtle)}.border-\[var\(--figma-brand-400\2c \#4ca0ff\)\]{border-color:#4ca0ff;border-color:var(--figma-brand-400,#4ca0ff)}.border-\[var\(--os-border-default\)\]{border-color:rgba(15,23,42,.095);border-color:var(--os-border-default)}.border-\[var\(--os-border-subtle\)\]{border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle)}.border-\[var\(--ps-border\)\]{border-color:var(--ps-border)}.border-\[var\(--ps-border\2c rgba\(255\2c 255\2c 255\2c 0\.07\)\)\]{border-color:#ffffff12;border-color:var(--ps-border,#ffffff12)}.border-amber-100{--tw-border-opacity:1;border-color:#fef3c7;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-500{--tw-border-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-600\/40{border-color:#d9770666}.border-amber-800\/40{border-color:#92400e66}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-brand-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-brand-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-brand-200\/50{border-color:#bfdbfe80}.border-brand-200\/60{border-color:#bfdbfe99}.border-brand-200\/70{border-color:#bfdbfeb3}.border-brand-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-brand-300\/80{border-color:#93c5fdcc}.border-brand-400{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-brand-400\/80{border-color:#60a5facc}.border-brand-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-brand-500\/15{border-color:#3b82f626}.border-brand-500\/25{border-color:#3b82f640}.border-brand-500\/30{border-color:#3b82f64d}.border-brand-500\/35{border-color:#3b82f659}.border-brand-500\/40{border-color:#3b82f666}.border-brand-500\/45{border-color:#3b82f673}.border-brand-500\/50{border-color:#3b82f680}.border-brand-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-cyan-200{--tw-border-opacity:1;border-color:#a5f3fc;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-emerald-100\/80{border-color:#d1fae5cc}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity:1;border-color:#6ee7b7;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-300\/80{border-color:#6ee7b7cc}.border-emerald-400{--tw-border-opacity:1;border-color:#34d399;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-figma-brand-500\/20{border-color:#3478de33}.border-figma-brand-500\/30{border-color:#3478de4d}.border-fuchsia-200{--tw-border-opacity:1;border-color:#f5d0fe;border-color:rgb(245 208 254/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-lime-200{--tw-border-opacity:1;border-color:#d9f99d;border-color:rgb(217 249 157/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:#e5e5e5;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-700{--tw-border-opacity:1;border-color:#404040;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:#262626;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-400\/30{border-color:#fb923c4d}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300\/45{border-color:#fca5a573}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/60{border-color:#ef444499}.border-red-900\/40{border-color:#7f1d1d66}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:#f8fafc;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:#ddd6fe;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-400\/20{border-color:#a78bfa33}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-l-brand-600{--tw-border-opacity:1;border-left-color:#2563eb;border-left-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:#fff;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.\!bg-\[var\(--figma-bg-page\)\]{background-color:var(--figma-bg-page)!important}.\!bg-\[var\(--figma-bg-section\)\]{background-color:var(--figma-bg-section)!important}.\!bg-\[var\(--os-surface-1\)\]{background-color:#fff!important;background-color:var(--os-surface-1)!important}.\!bg-transparent{background-color:initial!important}.bg-\[\#006fff\]{--tw-bg-opacity:1;background-color:#006fff;background-color:rgb(0 111 255/var(--tw-bg-opacity,1))}.bg-\[\#010101\]{--tw-bg-opacity:1;background-color:#010101;background-color:rgb(1 1 1/var(--tw-bg-opacity,1))}.bg-\[\#040810\]{--tw-bg-opacity:1;background-color:#040810;background-color:rgb(4 8 16/var(--tw-bg-opacity,1))}.bg-\[\#050914\]{--tw-bg-opacity:1;background-color:#050914;background-color:rgb(5 9 20/var(--tw-bg-opacity,1))}.bg-\[\#06080f\]{--tw-bg-opacity:1;background-color:#06080f;background-color:rgb(6 8 15/var(--tw-bg-opacity,1))}.bg-\[\#060810\]{--tw-bg-opacity:1;background-color:#060810;background-color:rgb(6 8 16/var(--tw-bg-opacity,1))}.bg-\[\#080a0f\]\/95{background-color:#080a0ff2}.bg-\[\#0a0d14\]\/95{background-color:#0a0d14f2}.bg-\[\#3478DE\]{--tw-bg-opacity:1;background-color:#3478de;background-color:rgb(52 120 222/var(--tw-bg-opacity,1))}.bg-\[\#4B7A63\]{--tw-bg-opacity:1;background-color:#4b7a63;background-color:rgb(75 122 99/var(--tw-bg-opacity,1))}.bg-\[\#4ca0ff\]{--tw-bg-opacity:1;background-color:#4ca0ff;background-color:rgb(76 160 255/var(--tw-bg-opacity,1))}.bg-\[\#5A8CEF\]{--tw-bg-opacity:1;background-color:#5a8cef;background-color:rgb(90 140 239/var(--tw-bg-opacity,1))}.bg-\[\#a78bfa\]{--tw-bg-opacity:1;background-color:#a78bfa;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\2c var\(--figma-brand-400\2c \#4ca0ff\)_18\%\2c transparent\)\]{background-color:color-mix(in srgb,#4ca0ff 18%,#0000);background-color:color-mix(in srgb,var(--figma-brand-400,#4ca0ff) 18%,#0000)}.bg-\[color-mix\(in_srgb\2c var\(--os-accent\)_15\%\2c transparent\)\]{background-color:color-mix(in srgb,#2563eb 15%,#0000);background-color:color-mix(in srgb,var(--os-accent) 15%,#0000)}.bg-\[color-mix\(in_srgb\2c var\(--ps-accent\)_20\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--ps-accent) 20%,#0000)}.bg-\[rgba\(0\2c 193\2c 112\2c 0\.12\)\]{background-color:#00c1701f}.bg-\[rgba\(1\2c 1\2c 1\2c 0\.55\)\]{background-color:#0101018c}.bg-\[var\(--accent\)\]{background-color:#2563eb;background-color:var(--accent)}.bg-\[var\(--bg-card\)\]{background-color:#fff;background-color:var(--bg-card)}.bg-\[var\(--bg-card-alt\)\]{background-color:var(--bg-card-alt)}.bg-\[var\(--bg-page\)\]{background-color:#f5f6f9;background-color:var(--bg-page)}.bg-\[var\(--bg-page\2c var\(--bg-surface\)\)\]{background-color:#f5f6f9;background-color:var(--bg-page,var(--bg-surface))}.bg-\[var\(--bg-surface\)\]{background-color:#f8f9fb;background-color:var(--bg-surface)}.bg-\[var\(--border\)\]{background-color:rgba(15,23,42,.095);background-color:var(--border)}.bg-\[var\(--coquelicot\2c \#e85d04\)\]{background-color:#e85d04;background-color:var(--coquelicot,#e85d04)}.bg-\[var\(--figma-bg-page\)\]{background-color:var(--figma-bg-page)}.bg-\[var\(--figma-brand-400\2c \#4ca0ff\)\]{background-color:#4ca0ff;background-color:var(--figma-brand-400,#4ca0ff)}.bg-\[var\(--os-border-strong\)\]{background-color:#0f172a26;background-color:var(--os-border-strong)}.bg-\[var\(--os-danger-bg\)\]{background-color:#dc262617;background-color:var(--os-danger-bg)}.bg-\[var\(--os-surface-1\)\]{background-color:#fff;background-color:var(--os-surface-1)}.bg-\[var\(--os-surface-2\)\]{background-color:#f8f9fb;background-color:var(--os-surface-2)}.bg-\[var\(--os-surface-3\)\]{background-color:#eef0f5;background-color:var(--os-surface-3)}.bg-\[var\(--os-warning\)\]{background-color:#c07000;background-color:var(--os-warning)}.bg-\[var\(--os-warning-bg\)\]{background-color:#c0700017;background-color:var(--os-warning-bg)}.bg-\[var\(--ps-border\)\]{background-color:var(--ps-border)}.bg-\[var\(--text-muted\)\]{background-color:#64748b;background-color:var(--text-muted)}.bg-\[var\(--text-primary\)\]{background-color:#0f172a;background-color:var(--text-primary)}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-600\/20{background-color:#d9770633}.bg-amber-950{--tw-bg-opacity:1;background-color:#451a03;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.bg-amber-950\/20{background-color:#451a0333}.bg-amber-950\/30{background-color:#451a034d}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-brand-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-brand-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-brand-50\/35{background-color:#eff6ff59}.bg-brand-50\/40{background-color:#eff6ff66}.bg-brand-50\/50{background-color:#eff6ff80}.bg-brand-50\/60{background-color:#eff6ff99}.bg-brand-50\/80{background-color:#eff6ffcc}.bg-brand-50\/90{background-color:#eff6ffe6}.bg-brand-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-500\/10{background-color:#3b82f61a}.bg-brand-500\/15{background-color:#3b82f626}.bg-brand-500\/5{background-color:#3b82f60d}.bg-brand-500\/\[0\.06\]{background-color:#3b82f60f}.bg-brand-500\/\[0\.08\]{background-color:#3b82f614}.bg-brand-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand-600\/10{background-color:#2563eb1a}.bg-brand-600\/15{background-color:#2563eb26}.bg-brand-600\/\[0\.07\]{background-color:#2563eb12}.bg-current{background-color:currentColor}.bg-cyan-50{--tw-bg-opacity:1;background-color:#ecfeff;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/70{background-color:#34d399b3}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-figma-brand-400{--tw-bg-opacity:1;background-color:#4ca0ff;background-color:rgb(76 160 255/var(--tw-bg-opacity,1))}.bg-figma-brand-400\/10{background-color:#4ca0ff1a}.bg-figma-brand-400\/15{background-color:#4ca0ff26}.bg-figma-brand-500{--tw-bg-opacity:1;background-color:#3478de;background-color:rgb(52 120 222/var(--tw-bg-opacity,1))}.bg-figma-brand-500\/10{background-color:#3478de1a}.bg-figma-brand-500\/\[0\.06\]{background-color:#3478de0f}.bg-figma-brand-600{--tw-bg-opacity:1;background-color:#006fff;background-color:rgb(0 111 255/var(--tw-bg-opacity,1))}.bg-figma-brand-600\/10{background-color:#006fff1a}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:#fdf4ff;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:#c026d3;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600\/90{background-color:#16a34ae6}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-lime-400{--tw-bg-opacity:1;background-color:#a3e635;background-color:rgb(163 230 53/var(--tw-bg-opacity,1))}.bg-lime-50{--tw-bg-opacity:1;background-color:#f7fee7;background-color:rgb(247 254 231/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:#e5e5e5;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-300\/90{background-color:#d4d4d4e6}.bg-neutral-50{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-600{--tw-bg-opacity:1;background-color:#525252;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:#404040;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:#171717;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-neutral-950\/95{background-color:#0a0a0af2}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-400\/70{background-color:#f87171b3}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/85{background-color:#fef2f2d9}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-950\/30{background-color:#450a0a4d}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-600{--tw-bg-opacity:1;background-color:#0284c7;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:#020617;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-100{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:#f5f3ff;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-600{--tw-bg-opacity:1;background-color:#7c3aed;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-400\/40{background-color:#a1a1aa66}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-950{--tw-bg-opacity:1;background-color:#09090b;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(155deg\2c rgba\(159\2c 18\2c 57\2c 0\.42\)_0\%\2c rgba\(244\2c 63\2c 94\2c 0\.24\)_48\%\2c rgba\(190\2c 18\2c 60\2c 0\.46\)_100\%\)\]{background-image:linear-gradient(155deg,#9f12396b,#f43f5e3d 48%,#be123c75)}.bg-\[linear-gradient\(155deg\2c rgba\(180\2c 83\2c 9\2c 0\.42\)_0\%\2c rgba\(245\2c 158\2c 11\2c 0\.26\)_48\%\2c rgba\(217\2c 119\2c 6\2c 0\.46\)_100\%\)\]{background-image:linear-gradient(155deg,#b453096b,#f59e0b42 48%,#d9770675)}.bg-\[linear-gradient\(155deg\2c rgba\(30\2c 64\2c 175\2c 0\.32\)_0\%\2c rgba\(59\2c 130\2c 246\2c 0\.2\)_50\%\2c rgba\(29\2c 78\2c 216\2c 0\.34\)_100\%\)\]{background-image:linear-gradient(155deg,#1e40af52,#3b82f633 50%,#1d4ed857)}.bg-\[linear-gradient\(155deg\2c rgba\(30\2c 64\2c 175\2c 0\.42\)_0\%\2c rgba\(59\2c 130\2c 246\2c 0\.28\)_48\%\2c rgba\(29\2c 78\2c 216\2c 0\.48\)_100\%\)\]{background-image:linear-gradient(155deg,#1e40af6b,#3b82f647 48%,#1d4ed87a)}.bg-\[linear-gradient\(155deg\2c rgba\(4\2c 120\2c 87\2c 0\.42\)_0\%\2c rgba\(16\2c 185\2c 129\2c 0\.26\)_48\%\2c rgba\(5\2c 150\2c 105\2c 0\.46\)_100\%\)\]{background-image:linear-gradient(155deg,#0478576b,#10b98142 48%,#05966975)}.bg-\[linear-gradient\(155deg\2c rgba\(51\2c 65\2c 85\2c 0\.4\)_0\%\2c rgba\(100\2c 116\2c 139\2c 0\.24\)_48\%\2c rgba\(71\2c 85\2c 105\2c 0\.44\)_100\%\)\]{background-image:linear-gradient(155deg,#33415566,#64748b3d 48%,#47556970)}.bg-\[linear-gradient\(155deg\2c rgba\(91\2c 33\2c 182\2c 0\.42\)_0\%\2c rgba\(139\2c 92\2c 246\2c 0\.26\)_48\%\2c rgba\(109\2c 40\2c 217\2c 0\.46\)_100\%\)\]{background-image:linear-gradient(155deg,#5b21b66b,#8b5cf642 48%,#6d28d975)}.bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_-20\%\2c rgb\(37_99_235\/0\.12\)\2c transparent_55\%\)\]{background-image:radial-gradient(ellipse 120% 80% at 50% -20%,#2563eb1f,#0000 55%)}.bg-\[radial-gradient\(ellipse_70\%_50\%_at_100\%_100\%\2c rgb\(16_185_129\/0\.06\)\2c transparent_50\%\)\]{background-image:radial-gradient(ellipse 70% 50% at 100% 100%,#10b9810f,#0000 50%)}.bg-\[radial-gradient\(ellipse_90\%_55\%_at_50\%_-15\%\2c rgb\(37_99_235_\/_0\.12\)\2c transparent_55\%\)\]{background-image:radial-gradient(ellipse 90% 55% at 50% -15%,#2563eb1f,#0000 55%)}.bg-\[radial-gradient\(ellipse_90\%_60\%_at_50\%_-10\%\2c transparent_50\%\2c var\(--bg-page\)_100\%\)\]{background-image:radial-gradient(ellipse 90% 60% at 50% -10%,#0000 50%,#f5f6f9 100%);background-image:radial-gradient(ellipse 90% 60% at 50% -10%,#0000 50%,var(--bg-page) 100%)}.bg-\[radial-gradient\(ellipse_90\%_75\%_at_50\%_100\%\2c rgba\(37\2c 99\2c 235\2c 0\.09\)\2c transparent_65\%\)\]{background-image:radial-gradient(ellipse 90% 75% at 50% 100%,#2563eb17,#0000 65%)}.bg-figma-blob-bright{background-image:radial-gradient(circle,#4ca0ffb3 0,#4ca0ff40 40%,#4ca0ff00 75%)}.bg-figma-blob-cyan{background-image:radial-gradient(circle,#8fd1ff8c 0,#8fd1ff2e 35%,#8fd1ff00 70%)}.bg-figma-blob-deep{background-image:radial-gradient(circle,#1f4cff73 0,#1f4cff26 45%,#1f4cff00 80%)}.bg-figma-blob-purple{background-image:radial-gradient(circle,#9382ff29 0,#9382ff0a 55%,#9382ff00 80%)}.bg-figma-dot-grid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23fff' fill-opacity='.06'/%3E%3C/svg%3E")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-grid-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%232563eb' fill-opacity='.04' fill-rule='evenodd'/%3E%3C/svg%3E")}.from-\[\#0088FF\]\/10{--tw-gradient-from:#0088ff1a var(--tw-gradient-from-position);--tw-gradient-to:#08f0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#080509\]{--tw-gradient-from:#080509 var(--tw-gradient-from-position);--tw-gradient-to:#08050900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--bg-card\)\]{--tw-gradient-from:var(--bg-card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--figma-bg-page\)\]{--tw-gradient-from:var(--figma-bg-page) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50\/90{--tw-gradient-from:#fffbebe6 var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500\/25{--tw-gradient-from:#f59e0b40 var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500\/\[0\.07\]{--tw-gradient-from:#f59e0b12 var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from:#000000bf var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/25{--tw-gradient-from:#3b82f640 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/\[0\.07\]{--tw-gradient-from:#3b82f612 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-800{--tw-gradient-from:#1e40af var(--tw-gradient-from-position);--tw-gradient-to:#1e40af00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-400\/85{--tw-gradient-from:#60a5fad9 var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-50\/50{--tw-gradient-from:#eff6ff80 var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-50\/90{--tw-gradient-from:#eff6ffe6 var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500\/15{--tw-gradient-from:#3b82f626 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500\/20{--tw-gradient-from:#3b82f633 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500\/80{--tw-gradient-from:#3b82f6cc var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500\/\[0\.04\]{--tw-gradient-from:#3b82f60a var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-600\/90{--tw-gradient-from:#2563ebe6 var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-600\/\[0\.06\]{--tw-gradient-from:#2563eb0f var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from:#06b6d433 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from:#ecfdf5e6 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from:#10b98133 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/25{--tw-gradient-from:#10b98140 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/\[0\.07\]{--tw-gradient-from:#10b98112 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-800{--tw-gradient-from:#065f46 var(--tw-gradient-from-position);--tw-gradient-to:#065f4600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-figma-brand-500\/20{--tw-gradient-from:#3478de33 var(--tw-gradient-from-position);--tw-gradient-to:#3478de00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-500\/20{--tw-gradient-from:#d946ef33 var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-400\/25{--tw-gradient-from:#a3e63540 var(--tw-gradient-from-position);--tw-gradient-to:#a3e63500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-900{--tw-gradient-from:#171717 var(--tw-gradient-from-position);--tw-gradient-to:#17171700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-950{--tw-gradient-from:#0a0a0a var(--tw-gradient-from-position);--tw-gradient-to:#0a0a0a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500\/25{--tw-gradient-from:#f9731640 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-50\/90{--tw-gradient-from:#fff1f2e6 var(--tw-gradient-from-position);--tw-gradient-to:#fff1f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from:#f43f5e33 var(--tw-gradient-from-position);--tw-gradient-to:#f43f5e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-600{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:#e11d4800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from:#0ea5e933 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from:#0284c7 var(--tw-gradient-from-position);--tw-gradient-to:#0284c700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50\/90{--tw-gradient-from:#f8fafce6 var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-500\/15{--tw-gradient-from:#64748b26 var(--tw-gradient-from-position);--tw-gradient-to:#64748b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950\/55{--tw-gradient-from:#0206178c var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-stone-950{--tw-gradient-from:#0c0a09 var(--tw-gradient-from-position);--tw-gradient-to:#0c0a0900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-50\/90{--tw-gradient-from:#f5f3ffe6 var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from:#8b5cf633 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500\/25{--tw-gradient-from:#8b5cf640 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500\/\[0\.07\]{--tw-gradient-from:#8b5cf612 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-950{--tw-gradient-from:#2e1065 var(--tw-gradient-from-position);--tw-gradient-to:#2e106500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#1a171c\]{--tw-gradient-to:#1a171c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1a171c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[rgba\(70\2c 132\2c 248\2c 0\.45\)\]{--tw-gradient-to:#4684f800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4684f873 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[rgba\(70\2c 132\2c 248\2c 0\.50\)\]{--tw-gradient-to:#4684f800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4684f880 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[var\(--bg-page\)\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--bg-page) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-600{--tw-gradient-to:#d9770600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d97706 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00000073 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-500{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-500\/20{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f633 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-500\/75{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f6bf var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-600{--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-600\/70{--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563ebb3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#059669 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-800{--tw-gradient-to:#26262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#262626 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-900{--tw-gradient-to:#17171700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#171717 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to:#7e22ce00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7e22ce var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-600{--tw-gradient-to:#0284c700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0284c7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-950\/10{--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0206171a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-stone-800{--tw-gradient-to:#29252400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#292524 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to:#0d948800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0d9488 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-950{--tw-gradient-to:#042f2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#042f2e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7c3aed var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/25{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff40 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/\[0\.1\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff1a var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#080509\]{--tw-gradient-to:#080509 var(--tw-gradient-to-position)}.to-\[var\(--bg-card\)\]{--tw-gradient-to:var(--bg-card) var(--tw-gradient-to-position)}.to-amber-100\/60{--tw-gradient-to:#fef3c799 var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to:#fbbf24 var(--tw-gradient-to-position)}.to-amber-600\/5{--tw-gradient-to:#d977060d var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-black\/25{--tw-gradient-to:#00000040 var(--tw-gradient-to-position)}.to-blue-600\/5{--tw-gradient-to:#2563eb0d var(--tw-gradient-to-position)}.to-brand-500\/10{--tw-gradient-to:#3b82f61a var(--tw-gradient-to-position)}.to-brand-500\/80{--tw-gradient-to:#3b82f6cc var(--tw-gradient-to-position)}.to-brand-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-brand-800{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-emerald-900\/10{--tw-gradient-to:#064e3b1a var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}.to-indigo-400\/80{--tw-gradient-to:#818cf8cc var(--tw-gradient-to-position)}.to-indigo-500\/80{--tw-gradient-to:#6366f1cc var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-orange-900\/10{--tw-gradient-to:#7c2d121a var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to:#f0f9ff var(--tw-gradient-to-position)}.to-sky-900{--tw-gradient-to:#0c4a6e var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-slate-900\/25{--tw-gradient-to:#0f172a40 var(--tw-gradient-to-position)}.to-slate-950\/30{--tw-gradient-to:#0206174d var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-violet-600\/5{--tw-gradient-to:#7c3aed0d var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[var\(--bg-card\)\]{fill:#fff;fill:var(--bg-card)}.fill-\[var\(--os-surface-3\)\]{fill:#eef0f5;fill:var(--os-surface-3)}.fill-amber-400{fill:#fbbf24}.fill-brand-600\/10{fill:#2563eb1a}.fill-current{fill:currentColor}.fill-transparent{fill:#0000}.stroke-brand-600{stroke:#2563eb}.object-contain{object-fit:contain}.\!object-cover{object-fit:cover!important}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-left{object-position:left}.object-top{object-position:top}.\!p-0{padding:0!important}.\!p-2{padding:.5rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--os-page-px\)\]{padding-left:clamp(20px,2.5vw,40px);padding-left:var(--os-page-px);padding-right:clamp(20px,2.5vw,40px);padding-right:var(--os-page-px)}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-28{padding-bottom:7rem;padding-top:7rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-32{padding-bottom:8rem;padding-top:8rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.py-\[var\(--os-page-py\)\]{padding-bottom:clamp(20px,2vw,32px);padding-bottom:var(--os-page-py);padding-top:clamp(20px,2vw,32px);padding-top:var(--os-page-py)}.py-px{padding-bottom:1px;padding-top:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[7px\]{padding-bottom:7px}.pb-\[calc\(7rem\+env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.pb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pe-2{-webkit-padding-end:.5rem;padding-inline-end:.5rem}.pe-8{-webkit-padding-end:2rem;padding-inline-end:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-\[0\.35em\]{padding-left:.35em}.pl-\[3\.25rem\]{padding-left:3.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.ps-2{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.ps-8{-webkit-padding-start:2rem;padding-inline-start:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[4vh\]{padding-top:4vh}.pt-\[max\(0\.75rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pt-\[min\(10vh\2c 5rem\)\]{padding-top:min(10vh,5rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-\[-2px\]{vertical-align:-2px}.font-body{font-family:Public Sans,Inter,ui-sans-serif,system-ui,sans-serif}.font-display{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif}.font-figma{font-family:SK-Modernist,Inter,Public Sans,system-ui,sans-serif}.font-figma-mono{font-family:SK-Modernist Mono,ui-monospace,monospace}.font-heading{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[2\.65rem\]{font-size:2.65rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.35rem\2c 3vw\2c 1\.75rem\)\]{font-size:clamp(1.35rem,3vw,1.75rem)}.text-\[clamp\(1\.35rem\2c 3vw\2c 1\.85rem\)\]{font-size:clamp(1.35rem,3vw,1.85rem)}.text-\[clamp\(1\.5rem\2c 2\.8vw\2c 2\.125rem\)\]{font-size:clamp(1.5rem,2.8vw,2.125rem)}.text-\[clamp\(1\.5rem\2c 3\.5vw\2c 2rem\)\]{font-size:clamp(1.5rem,3.5vw,2rem)}.text-\[clamp\(1\.5rem\2c 3vw\2c 2rem\)\]{font-size:clamp(1.5rem,3vw,2rem)}.text-\[clamp\(1\.5rem\2c 4vw\2c 2\.25rem\)\]{font-size:clamp(1.5rem,4vw,2.25rem)}.text-\[clamp\(1\.75rem\2c 4vw\2c 2\.25rem\)\]{font-size:clamp(1.75rem,4vw,2.25rem)}.text-\[clamp\(1\.75rem\2c 4vw\2c 2\.75rem\)\]{font-size:clamp(1.75rem,4vw,2.75rem)}.text-\[clamp\(1\.8rem\2c 4vw\2c 3rem\)\]{font-size:clamp(1.8rem,4vw,3rem)}.text-\[clamp\(1rem\2c 2\.3vw\2c 1\.75rem\)\]{font-size:clamp(1rem,2.3vw,1.75rem)}.text-\[clamp\(2\.75rem\2c 7\.5vw\2c 5rem\)\]{font-size:clamp(2.75rem,7.5vw,5rem)}.text-\[clamp\(2rem\2c 5vw\2c 4rem\)\]{font-size:clamp(2rem,5vw,4rem)}.text-\[clamp\(2rem\2c 6vw\2c 3\.25rem\)\]{font-size:clamp(2rem,6vw,3.25rem)}.text-\[clamp\(3rem\2c 13vw\2c 5\.25rem\)\]{font-size:clamp(3rem,13vw,5.25rem)}.text-\[clamp\(5\.25rem\2c 19vw\2c 8\.75rem\)\]{font-size:clamp(5.25rem,19vw,8.75rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-normal{font-weight:400!important}.\!font-semibold{font-weight:600!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-8{line-height:2rem}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.0\]{line-height:1}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.28\]{line-height:1.28}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0!important}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.005em\]{letter-spacing:.005em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.20em\]{letter-spacing:.2em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.38em\]{letter-spacing:.38em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.42em\]{letter-spacing:.42em}.tracking-\[0\]{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--os-text-primary\)\]{color:#0f172a!important;color:var(--os-text-primary)!important}.\!text-red-400{--tw-text-opacity:1!important;color:#f87171!important;color:rgb(248 113 113/var(--tw-text-opacity,1))!important}.text-\[\#006fff\]{--tw-text-opacity:1;color:#006fff;color:rgb(0 111 255/var(--tw-text-opacity,1))}.text-\[\#0088FF\]{--tw-text-opacity:1;color:#08f;color:rgb(0 136 255/var(--tw-text-opacity,1))}.text-\[\#00c170\]{--tw-text-opacity:1;color:#00c170;color:rgb(0 193 112/var(--tw-text-opacity,1))}.text-\[\#34D399\]{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-\[\#5A8CEF\]{--tw-text-opacity:1;color:#5a8cef;color:rgb(90 140 239/var(--tw-text-opacity,1))}.text-\[\#5b9fff\]{--tw-text-opacity:1;color:#5b9fff;color:rgb(91 159 255/var(--tw-text-opacity,1))}.text-\[\#8a96ab\]{--tw-text-opacity:1;color:#8a96ab;color:rgb(138 150 171/var(--tw-text-opacity,1))}.text-\[\#8fd1ff\]{--tw-text-opacity:1;color:#8fd1ff;color:rgb(143 209 255/var(--tw-text-opacity,1))}.text-\[\#8fd1ff\]\/65{color:#8fd1ffa6}.text-\[\#d9d9d9\]{--tw-text-opacity:1;color:#d9d9d9;color:rgb(217 217 217/var(--tw-text-opacity,1))}.text-\[\#efedfd\]\/30{color:#efedfd4d}.text-\[\#efedfd\]\/60{color:#efedfd99}.text-\[\#efedfd\]\/70{color:#efedfdb3}.text-\[\#f4f0ff\]{--tw-text-opacity:1;color:#f4f0ff;color:rgb(244 240 255/var(--tw-text-opacity,1))}.text-\[\#f59e0b\]{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-\[var\(--border\)\]{color:rgba(15,23,42,.095);color:var(--border)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--figma-brand-300\2c \#8fd1ff\)\]{color:#8fd1ff;color:var(--figma-brand-300,#8fd1ff)}.text-\[var\(--figma-brand-400\2c \#4ca0ff\)\]{color:#4ca0ff;color:var(--figma-brand-400,#4ca0ff)}.text-\[var\(--lib-rail-accent\2c \#3478DE\)\]{color:#3478de;color:var(--lib-rail-accent,#3478de)}.text-\[var\(--os-accent\)\]{color:#2563eb;color:var(--os-accent)}.text-\[var\(--os-danger\)\]{color:#dc2626;color:var(--os-danger)}.text-\[var\(--os-success\)\]{color:#059669;color:var(--os-success)}.text-\[var\(--os-text-muted\)\]{color:#64748b;color:var(--os-text-muted)}.text-\[var\(--os-text-primary\)\]{color:#0f172a;color:var(--os-text-primary)}.text-\[var\(--os-text-secondary\)\]{color:#475569;color:var(--os-text-secondary)}.text-\[var\(--os-warning\)\]{color:#c07000;color:var(--os-warning)}.text-\[var\(--pf-accent\)\]{color:var(--pf-accent)}.text-\[var\(--ps-accent\)\]{color:var(--ps-accent)}.text-\[var\(--ps-accent\2c \#2563eb\)\]{color:#2563eb;color:var(--ps-accent,#2563eb)}.text-\[var\(--ps-accent\2c var\(--brand-500\)\)\]{color:var(--brand-500);color:var(--ps-accent,var(--brand-500))}.text-\[var\(--ps-text\)\]{color:var(--ps-text)}.text-\[var\(--ps-text-muted\)\]{color:var(--ps-text-muted)}.text-\[var\(--ps-text-secondary\)\]{color:var(--ps-text-secondary)}.text-\[var\(--text-heading\)\]{color:#0f172a;color:var(--text-heading)}.text-\[var\(--text-muted\)\]{color:#64748b;color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:#0f172a;color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:#475569;color:var(--text-secondary)}.text-amber-100{--tw-text-opacity:1;color:#fef3c7;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/60{color:#fbbf2499}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-100\/70{color:#dbeafeb3}.text-blue-200\/50{color:#bfdbfe80}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-300\/50{color:#93c5fd80}.text-blue-300\/60{color:#93c5fd99}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-brand-100\/95{color:#dbeafef2}.text-brand-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-brand-500\/35{color:#3b82f659}.text-brand-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brand-600\/90{color:#2563ebe6}.text-brand-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-brand-700\/90{color:#1d4ed8e6}.text-brand-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-brand-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:#0891b2;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:#065f46;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-800\/90{color:#065f46e6}.text-emerald-900{--tw-text-opacity:1;color:#064e3b;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-figma-brand-300{--tw-text-opacity:1;color:#8fd1ff;color:rgb(143 209 255/var(--tw-text-opacity,1))}.text-figma-brand-400{--tw-text-opacity:1;color:#4ca0ff;color:rgb(76 160 255/var(--tw-text-opacity,1))}.text-figma-brand-400\/70{color:#4ca0ffb3}.text-figma-brand-ring{--tw-text-opacity:1;color:#60a2ee;color:rgb(96 162 238/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:#c026d3;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-lime-600{--tw-text-opacity:1;color:#65a30d;color:rgb(101 163 13/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:#e5e5e5;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:#d4d4d4;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:#a3a3a3;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:#737373;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:#525252;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:#404040;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:#171717;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:#f472b6;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-200\/70{color:#bae6fdb3}.text-sky-400{--tw-text-opacity:1;color:#38bdf8;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:#0284c7;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-300{--tw-text-opacity:1;color:#c4b5fd;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:#6d28d9;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:#5b21b6;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/10{color:#ffffff1a}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-white\/\[0\.78\]{color:#ffffffc7}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:#f4f4f5;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:#e4e4e7;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:#d4d4d8;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-50{--tw-text-opacity:1;color:#fafafa;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.decoration-white\/20{-webkit-text-decoration-color:#fff3;text-decoration-color:#fff3}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#3B99FC\]{accent-color:#3b99fc}.accent-\[var\(--os-accent\)\]{accent-color:#2563eb;accent-color:var(--os-accent)}.accent-brand-600{accent-color:#2563eb}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.022\]{opacity:.022}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.15\]{opacity:.15}.opacity-\[0\.5\]{opacity:.5}.opacity-\[0\.92\]{opacity:.92}.opacity-\[0\.96\]{opacity:.96}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-8px_32px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 -8px 32px #0000001f;--tw-shadow-colored:0 -8px 32px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(37\2c 99\2c 235\2c 0\.12\)\2c 0_8px_40px_-12px_rgba\(37\2c 99\2c 235\2c 0\.28\)\]{--tw-shadow:0 0 0 1px #2563eb1f,0 8px 40px -12px #2563eb47;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 40px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(37\2c 99\2c 235\2c 0\.2\)\]{--tw-shadow:0 0 0 4px #2563eb33;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color)}.shadow-\[0_0_0_4px_rgba\(37\2c 99\2c 235\2c 0\.2\)\],.shadow-\[0_0_28px_-10px_rgba\(37\2c 99\2c 235\2c 0\.35\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_-10px_rgba\(37\2c 99\2c 235\2c 0\.35\)\]{--tw-shadow:0 0 28px -10px #2563eb59;--tw-shadow-colored:0 0 28px -10px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(34\2c 197\2c 94\2c 0\.8\)\]{--tw-shadow:0 0 8px #22c55ecc;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(34\2c 197\2c 94\2c 0\.8\)\],.shadow-\[0_0_8px_rgba\(78\2c 142\2c 247\2c 0\.9\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(78\2c 142\2c 247\2c 0\.9\)\]{--tw-shadow:0 0 8px #4e8ef7e6;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_12px_40px_-16px_rgba\(37\2c 99\2c 235\2c 0\.12\)\]{--tw-shadow:0 12px 40px -16px #2563eb1f;--tw-shadow-colored:0 12px 40px -16px var(--tw-shadow-color)}.shadow-\[0_12px_40px_-16px_rgba\(37\2c 99\2c 235\2c 0\.12\)\],.shadow-\[0_16px_40px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 16px 40px #0009;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color)}.shadow-\[0_16px_48px_rgba\(0\2c 0\2c 0\2c 0\.65\)\]{--tw-shadow:0 16px 48px #000000a6;--tw-shadow-colored:0 16px 48px var(--tw-shadow-color)}.shadow-\[0_16px_48px_rgba\(0\2c 0\2c 0\2c 0\.65\)\],.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 0 #0000000a;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 2px #0000000a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\],.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 1px 2px #00000080;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1rem_2rem_-1rem_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 1rem 2rem -1rem #00000059;--tw-shadow-colored:0 1rem 2rem -1rem var(--tw-shadow-color)}.shadow-\[0_1rem_2rem_-1rem_rgba\(0\2c 0\2c 0\2c 0\.35\)\],.shadow-\[0_20px_50px_-20px_rgba\(0\2c 0\2c 0\2c 0\.55\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_-20px_rgba\(0\2c 0\2c 0\2c 0\.55\)\]{--tw-shadow:0 20px 50px -20px #0000008c;--tw-shadow-colored:0 20px 50px -20px var(--tw-shadow-color)}.shadow-\[0_2px_16px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:0 2px 16px #0006;--tw-shadow-colored:0 2px 16px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_24px_-12px_rgba\(37\2c 99\2c 235\2c 0\.12\)\2c 0_8px_32px_-20px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 2px 24px -12px #2563eb1f,0 8px 32px -20px #0000000f;--tw-shadow-colored:0 2px 24px -12px var(--tw-shadow-color),0 8px 32px -20px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_24px_-8px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{--tw-shadow:0 2px 24px -8px #0000001a;--tw-shadow-colored:0 2px 24px -8px var(--tw-shadow-color)}.shadow-\[0_2px_24px_-8px_rgba\(0\2c 0\2c 0\2c 0\.1\)\],.shadow-\[0_8px_40px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{--tw-shadow:0 8px 40px -12px #0f172a1f;--tw-shadow-colored:0 8px 40px -12px var(--tw-shadow-color)}.shadow-\[inset_0_-1px_2px_rgba\(255\2c 255\2c 255\2c 0\.1\)\]{--tw-shadow:inset 0 -1px 2px #ffffff1a;--tw-shadow-colored:inset 0 -1px 2px var(--tw-shadow-color)}.shadow-\[inset_0_-1px_2px_rgba\(255\2c 255\2c 255\2c 0\.1\)\],.shadow-\[inset_0_0_15px_rgba\(0\2c 0\2c 0\2c 1\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_15px_rgba\(0\2c 0\2c 0\2c 1\)\]{--tw-shadow:inset 0 0 15px #000;--tw-shadow-colored:inset 0 0 15px var(--tw-shadow-color)}.shadow-card{--tw-shadow:0 1px 3px 0 #0000000a,0 1px 2px -1px #0000000a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-card,.shadow-elevated{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-elevated{--tw-shadow:0 8px 30px #0000000f;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color)}.shadow-figma-cta{--tw-shadow:0 12px 36px -8px #006fff80,0 2px 0 0 #ffffff1f inset;--tw-shadow-colored:0 12px 36px -8px var(--tw-shadow-color),inset 0 2px 0 0 var(--tw-shadow-color)}.shadow-figma-cta,.shadow-inner{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-landing-card{--tw-shadow:0 1px 0 0 #0000000a,0 4px 16px -4px #00000012;--tw-shadow-colored:0 1px 0 0 var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color)}.shadow-landing-card,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-os-drop{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-os-drop{--tw-shadow:var(--os-elev-dropdown);--tw-shadow-colored:var(--os-elev-dropdown)}.shadow-os-modal{--tw-shadow:var(--os-elev-modal);--tw-shadow-colored:var(--os-elev-modal)}.shadow-os-modal,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--elev-modal\)\]{--tw-shadow-color:var(--elev-modal);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--os-shadow-lg\)\]{--tw-shadow-color:var(--os-shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:#0006;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color:#0000000d;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color:#00000080;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-500\/20{--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-600\/20{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-600\/25{--tw-shadow-color:#2563eb40;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-900\/15{--tw-shadow-color:#1e3a8a26;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-900\/20{--tw-shadow-color:#1e3a8a33;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4,.ring-\[1\.5px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[1\.5px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[\#040a16\]{--tw-ring-opacity:1;--tw-ring-color:rgb(4 10 22/var(--tw-ring-opacity,1))}.ring-\[var\(--bg-card\)\]{--tw-ring-color:var(--bg-card)}.ring-\[var\(--bg-page\)\]{--tw-ring-color:var(--bg-page)}.ring-\[var\(--os-accent\)\]{--tw-ring-color:var(--os-accent)}.ring-amber-400\/50{--tw-ring-color:#fbbf2480}.ring-amber-500\/30{--tw-ring-color:#f59e0b4d}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-black\/5{--tw-ring-color:#0000000d}.ring-black\/\[0\.02\]{--tw-ring-color:#00000005}.ring-black\/\[0\.03\]{--tw-ring-color:#00000008}.ring-black\/\[0\.04\]{--tw-ring-color:#0000000a}.ring-brand-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-brand-500\/20{--tw-ring-color:#3b82f633}.ring-brand-500\/25{--tw-ring-color:#3b82f640}.ring-brand-500\/30{--tw-ring-color:#3b82f64d}.ring-brand-500\/80{--tw-ring-color:#3b82f6cc}.ring-cyan-500\/30{--tw-ring-color:#06b6d44d}.ring-emerald-500\/25{--tw-ring-color:#10b98140}.ring-emerald-500\/30{--tw-ring-color:#10b9814d}.ring-emerald-500\/70{--tw-ring-color:#10b981b3}.ring-figma-brand-500\/40{--tw-ring-color:#3478de66}.ring-fuchsia-500\/30{--tw-ring-color:#d946ef4d}.ring-lime-400\/40{--tw-ring-color:#a3e63566}.ring-orange-500\/30{--tw-ring-color:#f973164d}.ring-rose-500\/30{--tw-ring-color:#f43f5e4d}.ring-sky-500\/30{--tw-ring-color:#0ea5e94d}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}.ring-slate-300\/30{--tw-ring-color:#cbd5e14d}.ring-slate-500\/30{--tw-ring-color:#64748b4d}.ring-violet-500\/30{--tw-ring-color:#8b5cf64d}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-white\/5{--tw-ring-color:#ffffff0d}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[var\(--bg-card\)\]{--tw-ring-offset-color:var(--bg-card)}.ring-offset-\[var\(--bg-surface\)\]{--tw-ring-offset-color:var(--bg-surface)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[1px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-sm{--tw-blur:blur(4px)}.blur-sm,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-\[0_12px_20px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 12px 20px #000c)}.drop-shadow-\[0_12px_20px_rgba\(0\2c 0\2c 0\2c 0\.8\)\],.drop-shadow-\[0_15px_25px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_15px_25px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 15px 25px #000c)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-lg,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d)}.drop-shadow-sm,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.saturate-50{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-50{--tw-saturate:saturate(.5)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-\[6px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c background-color\2c box-shadow\]{transition-duration:.15s;transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\2c transform\]{transition-duration:.15s;transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin-left\2c margin-right\]{transition-duration:.15s;transition-property:margin-left,margin-right;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\2c transform\]{transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\2c box-shadow\]{transition-duration:.15s;transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\2c height\]{transition-duration:.15s;transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[160ms\]{transition-duration:.16s}.duration-\[260ms\]{transition-duration:.26s}.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[opacity\2c transform\]{will-change:opacity,transform}.will-change-transform{will-change:transform}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:0\.15s\]{animation-delay:.15s}.\[animation-delay\:0s\]{animation-delay:0s}.\[background\:radial-gradient\(125\%_125\%_at_50\%_0\%\2c transparent_50\%\2c var\(--border\)_70\%\2c transparent_100\%\)\]{background:radial-gradient(125% 125% at 50% 0,#0000 50%,rgba(15,23,42,.095) 70%,#0000 100%);background:radial-gradient(125% 125% at 50% 0,#0000 50%,var(--border) 70%,#0000 100%)}.\[perspective\:1000px\]{perspective:1000px}.landing-figma{--figma-bg-page:#010101;--figma-bg-section:#000;--figma-bg-card:hsla(0,0%,100%,.035);--figma-bg-card-strong:#ffffff0f;--figma-border:#ffffff14;--figma-border-strong:#ffffff24;--figma-text-heading:#fff;--figma-text-body:#fff;--figma-text-secondary:#d9d9d9;--figma-text-muted:#919191;--figma-text-faint:#8f8e8e;--figma-text-link:#efedfd;--figma-brand-100:#f0f5ff;--figma-brand-300:#8fd1ff;--figma-brand-400:#4ca0ff;--figma-brand-500:#3478de;--figma-brand-600:#006fff;--figma-brand-ring:#60a2ee;--figma-brand-deep:#002b54;--figma-purple-glow:#9382ff14;--figma-headline-grad:linear-gradient(180deg,#3478de,#006fff);--figma-conic-blob:conic-gradient(from 0deg at 50% 46.4%,#3478de 0deg,#006fff 85deg,#4ca0ff 184deg,#3478de 272deg,#60a2ee 360deg);--figma-shadow-card:0 1px 0 0 #ffffff0a inset,0 24px 60px -24px #00081c99;--figma-shadow-cta:0 12px 36px -8px #006fff80,0 2px 0 0 #ffffff1f inset;--figma-shadow-glass:inset 0 1px 0 0 #8fd1ff1f,inset 0 0 0 1px #ffffff0f,inset 0 -1px 0 0 #002b5433,0 24px 60px -20px #3478de4d;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--figma-text-body);font-family:SK-Modernist,Inter,Public Sans,system-ui,sans-serif;text-rendering:optimizeLegibility}.landing-figma h1,.landing-figma h2,.landing-figma h3,.landing-figma h4{font-family:SK-Modernist,Inter,system-ui,sans-serif;letter-spacing:-.02em}.landing-figma h1,.landing-figma h1>span:not(.figma-headline-gradient),.landing-figma h2,.landing-figma h2>span:not(.figma-headline-gradient),.landing-figma h3,.landing-figma h3>span:not(.figma-headline-gradient),.landing-figma h4{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ffffffd9,#fff 75%);-webkit-background-clip:text;background-clip:text;color:#fff}.landing-figma blockquote,.landing-figma figcaption,.landing-figma label,.landing-figma li,.landing-figma p{font-weight:400}.landing-figma .font-figma-mono{font-family:SK-Modernist Mono,ui-monospace,Cascadia Mono,Courier New,monospace}.landing-figma .figma-headline-gradient{-webkit-text-fill-color:#0000;background:var(--figma-headline-grad);-webkit-background-clip:text;background-clip:text;color:#0000}@media (prefers-reduced-motion:reduce){.landing-figma [data-figma-anim]{animation:none!important;transition:none!important}}@keyframes figma-drawer-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes figma-drawer-in{0%{opacity:0}to{opacity:1}}}:root{--bg-page:#f8fafc;--bg-card:#fff;--bg-surface:#f1f5f9;--bg-surface-2:#e2e8f0;--bg-input:#fff;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--text-heading:#0f172a;--border:#e2e8f0;--border-light:#e2e8f0cc;--btn-secondary-fg:#2563eb;--progress-track:var(--bg-surface-2);--shadow-card:0 1px 3px 0 #0000000a,0 1px 2px -1px #0000000a;--shadow-hover:0 4px 12px 0 #00000014;--trust-violet:#6366f1;--surface-elevated:#fff;--surface-inset:#f1f5f9;--color-success-fg:#047857;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning-fg:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-danger-fg:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info-fg:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px #3b82f673;--fs-step-0:1rem;--fs-step-1:1.25rem;--fs-step-2:1.5625rem;--fs-step-3:1.9375rem;--fs-step-4:2.4375rem;--font-heading-family:"SK-Modernist","Inter",ui-sans-serif,system-ui,sans-serif;--font-body-family:"Public Sans","Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"SK-Modernist","Inter",ui-sans-serif,system-ui,sans-serif}.dark{--bg-page:#0c0f16;--bg-card:#141a24;--bg-surface:#1a2230;--bg-surface-2:#232b3a;--bg-input:#0f131c;--text-primary:#c8d3e8;--text-secondary:#8b96b0;--text-muted:#6d7894;--text-heading:#e8edf8;--border:#2f3648;--border-light:#2f3648f2;--btn-secondary-fg:#93c5fd;--progress-track:#232b3ad9;--shadow-card:0 1px 2px 0 #00000059,0 2px 8px -1px #00000040;--shadow-hover:0 4px 16px 0 #00000059;--trust-violet:#818cf8;--surface-elevated:#1a2230;--surface-inset:#141a24;--color-success-fg:#6ee7b7;--color-success-bg:#064e3b59;--color-success-border:#34d39959;--color-warning-fg:#fcd34d;--color-warning-bg:#78350f59;--color-warning-border:#fbbf2459;--color-danger-fg:#fca5a5;--color-danger-bg:#7f1d1d59;--color-danger-border:#f8717159;--color-info-fg:#93c5fd;--color-info-bg:#1e3a8a59;--color-info-border:#60a5fa66;--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px #60a5fa73}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation}html.dark{color-scheme:dark}html.dark body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;text-rendering:optimizeLegibility}html:not(.dark){color-scheme:light}body{background-color:#f5f6f9;background-color:var(--bg-page);color:#0f172a;color:var(--text-primary);font-family:Public Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-body-family);font-size:1.0625rem;font-weight:400;line-height:1.5;transition:background-color .25s ease,color .25s ease}#root,body{min-width:0;overflow-x:clip;touch-action:manipulation}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-heading);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-heading-family);font-synthesis:none}h1{font-weight:800}h2{font-weight:700}h3,h4,h5,h6{font-weight:600}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8f9fb;background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:rgba(15,23,42,.095);background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}.auth-stagger-0{animation-delay:0ms}.auth-stagger-1{animation-delay:80ms}.auth-stagger-2{animation-delay:.16s}.auth-stagger-3{animation-delay:.24s}.auth-stagger-4{animation-delay:.32s}.auth-stagger-5{animation-delay:.4s}.auth-stagger-6{animation-delay:.48s}.auth-stagger-7{animation-delay:.56s}@media (prefers-reduced-motion:reduce){.animate-auth-fade-el,.animate-auth-slide-right,.animate-auth-testimonial{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.animate-auth-hero-drift,.auth-split-panel{animation:none!important}.auth-split-panel{filter:none!important;opacity:1!important;transform:none!important}}.auth-split-panel{color:#ffffffeb}.auth-kicker{color:#5b9fff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;margin:0;text-transform:uppercase}.auth-title{color:#fff;font-family:Sk-Modernist,sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.5rem 0 0}.auth-title-accent{color:#08f}.auth-lead{color:#ffffff8c;font-size:15px;line-height:1.65;margin:.5rem 0 0;max-width:36rem}.auth-error,.auth-lead{font-family:Inter,sans-serif}.auth-error{align-items:flex-start;background:#ef444414;border:1px solid #ef444438;border-radius:1rem;color:#fca5a5;display:flex;font-size:14px;gap:.625rem;line-height:1.5;padding:.875rem 1rem}.auth-error__icon{flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.auth-info{align-items:flex-start;background:#4e8ef71a;border:1px solid #4e8ef740;border-radius:1rem;color:#93c5fd;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:.625rem;line-height:1.55;padding:.875rem 1rem}.auth-info__icon{flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.auth-btn-primary{align-items:center;background:#08f;border:none;border-radius:1rem;box-shadow:0 4px 14px #0088ff47;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.auth-btn-primary:hover:not(:disabled){background:#0077e6;box-shadow:0 6px 20px #0088ff59}.auth-btn-primary:active:not(:disabled){transform:translateY(1px)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.55}.auth-btn-primary--compact{border-radius:.75rem;box-shadow:none;font-size:12px;padding:.5rem .875rem;width:auto}.auth-btn-primary .group-hover\:translate-x-0\.5{transition:transform .18s ease}.auth-btn-primary:hover:not(:disabled) svg{transform:translateX(2px)}.google-signin-btn{background:#ffffff0f;border:1px solid #ffffff24;box-shadow:0 2px 12px #00000040;color:#fff;font-family:Inter,sans-serif}.google-signin-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.google-signin-btn:active:not(:disabled){transform:scale(.99)}.google-signin-btn:focus-visible{outline:2px solid #0088ff8c;outline-offset:2px}.auth-error__body{flex:1 1;min-width:0}.auth-back{align-items:center;background:none;border:none;color:#5b9fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:.375rem;padding:0;text-decoration:none;transition:color .16s ease}.auth-back:hover{color:#8fd1ff}.auth-footer{color:#ffffff8c;font-family:Inter,sans-serif;font-size:14px;margin:0;text-align:center}.auth-link{color:#5b9fff;font-weight:600;text-decoration:none;transition:color .16s ease}.auth-link:hover{color:#8fd1ff;text-decoration:underline}.auth-section-label{color:#ffffff61;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.auth-role-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:1rem 1.25rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}@media (min-width:640px){.auth-role-card{padding:1.25rem}}.auth-role-card:hover{background:#ffffff0f;border-color:#4e8ef759}.auth-role-card--selected{background:#3478de24;border-color:#4e8ef78c;box-shadow:0 0 0 1px #4e8ef733,0 8px 24px #3478de1f}.auth-role-card--selected:hover{background:#3478de2e}.auth-role-card__head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.auth-role-card__icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.75rem;color:#5b9fff;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:background .18s ease,color .18s ease;width:2.75rem}.auth-role-card__icon--selected{background:#08f;border-color:#0000;color:#fff}.auth-role-card__chevron{color:#ffffff40;flex-shrink:0;height:1.25rem;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease;width:1.25rem}.auth-role-card--selected .auth-role-card__chevron,.auth-role-card:hover .auth-role-card__chevron{opacity:1;transform:translateX(0)}.auth-role-card__chevron--selected{color:#8fd1ff}.auth-role-card__subtitle{color:#ffffff61;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.auth-role-card__title{color:#fff;font-family:Sk-Modernist,sans-serif;font-size:1.125rem;font-weight:700;margin:.25rem 0 0}.auth-role-card__desc{color:#ffffff8c;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;margin:.5rem 0 0}.auth-role-card__hint{color:#8fd1ff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;margin:.75rem 0 0;text-transform:uppercase}.auth-or-divider{align-items:center;display:flex;gap:.75rem}.auth-or-divider__line{background:#ffffff14;flex:1 1;height:1px}.auth-or-divider__label{color:#ffffff4d;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px}.auth-form-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 8px 32px #0000002e;padding:1rem 1.25rem}@media (min-width:640px){.auth-form-panel{padding:1.25rem 1.5rem}}.auth-btn-secondary{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:background .16s ease,border-color .16s ease}.auth-btn-secondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e}.auth-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.auth-icon-badge{align-items:center;background:#0088ff1f;border:1px solid #0088ff40;border-radius:1rem;color:#8fd1ff;display:flex;height:3rem;justify-content:center;margin:0 auto 1.25rem;width:3rem}.auth-icon-badge--success{background:#10b9811f;border-color:#10b98147;color:#6ee7b7;height:4rem;width:4rem}.auth-status-panel{text-align:center}.auth-status-panel__title{color:#fff;font-family:Sk-Modernist,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.auth-status-panel__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}@media (min-width:640px){.auth-status-panel__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.auth-note{align-items:center;color:#ffffff59;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:.375rem;justify-content:center;margin:1rem 0 0}.auth-checkbox{-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1.5px solid #ffffff80;border-radius:.3rem;cursor:pointer;flex-shrink:0;height:1.125rem;margin-top:.125rem;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:1.125rem}.auth-checkbox:hover{background:#ffffff29;border-color:#8fd1ffbf}.auth-checkbox:checked{background:#08f;border-color:#08f}.auth-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.5rem;left:50%;position:absolute;top:42%;transform:translate(-50%,-50%) rotate(45deg);width:.28rem}.auth-checkbox:focus-visible{outline:2px solid #0088ffa6;outline-offset:2px}.auth-picker-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;display:flex;flex-direction:column;padding:1rem;transition:border-color .18s ease,background .18s ease}.auth-picker-card:hover{background:#ffffff0f;border-color:#4e8ef759}.auth-callout{border-radius:1rem;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;padding:.875rem 1rem}.auth-callout--info{background:#4e8ef71a;border:1px solid #4e8ef740;color:#93c5fd}.auth-callout--warn{background:#f59e0b14;border:1px solid #f59e0b38;color:#fcd34d}.auth-callout--success{background:#10b98114;border:1px solid #10b98138;color:#6ee7b7}.auth-verify-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:0 1rem;transition:background .16s ease,color .16s ease}.auth-verify-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.auth-verify-btn:disabled{cursor:not-allowed;opacity:.5}.auth-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;color:#ffffffe0;display:inline-flex;font-size:12px;font-weight:600;padding:.375rem .875rem}.auth-chip,.auth-text-muted{font-family:Inter,sans-serif}.auth-text-muted{color:#ffffff8c}.auth-text-subtle{color:#ffffff61;font-family:Inter,sans-serif}.auth-link-muted{color:#ffffff8c;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s ease}.auth-link-muted:hover{color:#ffffffd9;text-decoration:underline}.auth-verify-account{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem}.auth-verify-account__label{color:#ffffff6b;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.auth-verify-account__email{color:#ffffffeb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;line-height:1.45;margin:0;word-break:break-all}.auth-verify-account__actions{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.125rem;padding-top:.625rem}.auth-verify-action-link{align-items:center;background:none;border:none;color:#4e8ef7;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:.3rem;padding:0;text-decoration:none;transition:opacity .16s ease,color .16s ease}.auth-verify-action-link:hover:not(:disabled){color:#7aadff}.auth-verify-action-link:disabled{cursor:not-allowed;opacity:.45}.auth-verify-action-link--muted{color:#ffffff8c}.auth-verify-action-link--muted:hover:not(:disabled){color:#ffffffd9}.auth-verify-action-sep{color:#ffffff38;font-size:12px;-webkit-user-select:none;user-select:none}.auth-verify-steps{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:1.25rem}@media (min-width:480px){.auth-verify-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-verify-step{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:.875rem;display:flex;gap:.625rem;padding:.75rem .875rem}.auth-verify-step__num{align-items:center;background:#0088ff24;border:1px solid #0088ff47;border-radius:999px;color:#8fd1ff;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:800;height:1.375rem;justify-content:center;width:1.375rem}.auth-verify-step__title{color:#ffffffe6;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.35;margin:0}.auth-verify-step__hint{color:#ffffff73;font-family:Inter,sans-serif;font-size:12px;line-height:1.45;margin:.2rem 0 0}.auth-verify-change-panel{grid-gap:.875rem;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;display:grid;gap:.875rem;padding:1rem 1.125rem}.auth-verify-form-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.25rem}@media (min-width:480px){.auth-verify-form-actions--row{align-items:center;flex-direction:row}}.auth-btn-secondary--prominent{background:#ffffff12;border-color:#ffffff2e;color:#ffffffeb}.auth-btn-secondary--prominent:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d}.dark .btn-primary,.dark .btn-secondary{--tw-ring-offset-color:var(--bg-page)}.portfolio-landing{--portfolio-section-y:clamp(3.5rem,8vw,7rem)}.portfolio-landing .portfolio-section{padding-bottom:var(--portfolio-section-y);padding-top:var(--portfolio-section-y)}@media (prefers-reduced-motion:no-preference){.portfolio-landing .portfolio-card-lift{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.portfolio-landing .portfolio-card-lift:hover{transform:translateY(-3px)}}.dark .bg-white{background-color:#fff!important;background-color:var(--bg-card)!important}.dark .bg-slate-50{background-color:#f8f9fb!important;background-color:var(--bg-surface)!important}.dark .bg-slate-100,.dark .bg-slate-200{background-color:#eef0f5!important;background-color:var(--bg-surface-2)!important}.dark .bg-surface-50{background-color:#f5f6f9!important;background-color:var(--bg-page)!important}.dark .bg-white\/95{background-color:#0c0f16f7!important}.dark .text-slate-900{color:#0f172a!important;color:var(--text-heading)!important}.dark .text-slate-700,.dark .text-slate-800{color:#0f172a!important;color:var(--text-primary)!important}.dark .text-slate-600{color:#475569!important;color:var(--text-secondary)!important}.dark .text-slate-500{color:#64748b!important;color:var(--text-muted)!important}.dark .text-slate-400{color:#6d7894!important}.dark .text-slate-300{color:#8490a8!important}.dark .text-gray-900{color:#0f172a!important;color:var(--text-heading)!important}.dark .text-gray-700{color:#0f172a!important;color:var(--text-primary)!important}.dark .text-gray-500{color:#475569!important;color:var(--text-secondary)!important}.dark .text-black{color:#0f172a!important;color:var(--text-primary)!important}.dark .text-white{color:#fff!important}.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-300,.dark .divide-slate-100>*+*,.dark .divide-slate-50>*+*,.dark aside{border-color:rgba(15,23,42,.095)!important;border-color:var(--border)!important}.dark aside{background-color:#fff!important;background-color:var(--bg-card)!important}.dark .border,.dark .border-b,.dark .border-r,.dark .border-t{border-color:rgba(15,23,42,.095)!important;border-color:var(--border)!important}.dark tr{background-color:initial}.dark .hover\:bg-slate-50:hover,.dark thead tr,.dark tr:hover{background-color:#f8f9fb!important;background-color:var(--bg-surface)!important}.dark .hover\:bg-slate-100:hover{background-color:#eef0f5!important;background-color:var(--bg-surface-2)!important}.dark .badge-success{background-color:#10b98124!important;color:#34d399!important}.dark .badge-warning{background-color:#f59e0b24!important;color:#fbbf24!important}.dark .badge-danger{background-color:#f871711f!important;color:#f87171!important}.dark .badge-info{background-color:#3b82f629!important;color:#93c5fd!important}.dark .badge-neutral{background-color:#94a3b81f!important;color:#475569!important;color:var(--text-secondary)!important}.dark .bg-brand-600{background-color:#2563eb!important}.dark .bg-brand-700{background-color:#1d4ed8!important}.dark section{background-color:#f5f6f9;background-color:var(--bg-page)}.dark .bg-brand-50{background-color:#2563eb1f!important}.dark .bg-brand-100{background-color:#2563eb2e!important}.dark .border-brand-100{border-color:#2563eb40!important}.dark .border-brand-200{border-color:#2563eb59!important}.dark .text-brand-700{color:#93c5fd!important}.dark .text-brand-800,.dark .text-brand-900{color:#bfdbfe!important}.dark .bg-emerald-100{background-color:#10b98124!important}.dark .bg-pink-50{background-color:#ec48991a!important}.dark .hover\:bg-pink-100:hover{background-color:#ec489929!important}.dark .bg-red-50{background-color:#ef44441a!important}.dark .hover\:bg-red-100:hover{background-color:#ef444429!important}.dark .hover\:bg-slate-200:hover{background-color:#eef0f5!important;background-color:var(--bg-surface-2)!important}.dark .focus\:ring-brand-100:focus{--tw-ring-color:#2563eb66!important}.dark footer .text-slate-400,.dark footer .text-slate-500{color:#94a3b8!important}.dark footer .text-slate-300{color:#d1d5db!important}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]):not(.os-search-field__input):not(.os-input):not(.input-field),.dark select:not(.os-select):not(.os-input):not(.input-field):not(.input-field-sm),.dark textarea:not(.os-textarea):not(.os-input):not(.input-field){background-color:#f8f9fb;background-color:var(--os-input-bg,var(--os-surface-2));border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-input-border,var(--os-border-default));border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #0000000f;color:#0f172a;color:var(--os-text-primary);color-scheme:dark;font-size:13.5px;font-weight:500;height:40px;height:var(--os-input-h);padding:0 13px;transition:border-color .16s cubic-bezier(.2,.6,.2,1),background-color .16s cubic-bezier(.2,.6,.2,1),box-shadow .16s cubic-bezier(.2,.6,.2,1);transition:border-color var(--os-motion-quick) var(--os-ease-quick),background-color var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-quick) var(--os-ease-quick)}.dark textarea:not(.os-textarea):not(.os-input):not(.input-field){height:auto;line-height:1.55;min-height:88px;min-height:calc(var(--os-input-h)*2.2);padding-bottom:10px;padding-top:10px}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden])::placeholder,.dark textarea::placeholder{color:#64748b;color:var(--os-text-muted);opacity:.85}.dark input:not(.os-input):not(.input-field):not(.os-search-field__input):focus-visible,.dark select:not(.os-select):not(.os-input):not(.input-field):not(.input-field-sm):focus-visible,.dark textarea:not(.os-textarea):not(.os-input):not(.input-field):focus-visible{background-color:#fff;background-color:var(--os-input-bg-focus,var(--os-surface-1));border-color:#2563eb;border-color:var(--os-accent);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px #2563eb59;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px var(--os-focus-ring);outline:none}.dark .os-search-field__input,.dark input.bg-transparent,.dark textarea.bg-transparent{background-color:initial!important;color-scheme:normal}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.os-search-field__input::-webkit-search-field,input[type=search]::-webkit-search-field{-webkit-appearance:none;background-color:initial;border:0;margin:0;padding:0}.landing-figma input:-webkit-autofill,.landing-figma input:-webkit-autofill:active,.landing-figma input:-webkit-autofill:focus,.landing-figma input:-webkit-autofill:hover,.landing-figma select:-webkit-autofill,.landing-figma select:-webkit-autofill:focus,.landing-figma select:-webkit-autofill:hover,.landing-figma textarea:-webkit-autofill,.landing-figma textarea:-webkit-autofill:focus,.landing-figma textarea:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffe6!important;box-shadow:inset 0 0 0 1000px #0a0b0f!important;caret-color:#4e8ef7}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#0f172a;caret-color:var(--text-primary);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.dark input:-webkit-autofill,.dark input:-webkit-autofill:active,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover,.dark select:-webkit-autofill,.dark select:-webkit-autofill:focus,.dark select:-webkit-autofill:hover,.dark textarea:-webkit-autofill,.dark textarea:-webkit-autofill:focus,.dark textarea:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--os-text-primary,var(--text-primary))!important;box-shadow:inset 0 0 0 1000px #f8f9fb!important;box-shadow:0 0 0 1000px var(--os-surface-2,var(--bg-input)) inset!important;caret-color:#0f172a;caret-color:var(--os-text-primary,var(--text-primary))}.dark .os-search-field__input:-webkit-autofill,.dark .os-search-field__input:-webkit-autofill:active,.dark .os-search-field__input:-webkit-autofill:focus,.dark .os-search-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--os-text-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important;caret-color:#0f172a;caret-color:var(--os-text-primary);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}:not(.dark) input:-webkit-autofill,:not(.dark) input:-webkit-autofill:focus,:not(.dark) input:-webkit-autofill:hover,:not(.dark) select:-webkit-autofill,:not(.dark) textarea:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #f8f9fb!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:#0f172a;caret-color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.animate-shimmer{animation:none!important}}@media (max-width:767px){[data-faq-cta-shell]{max-width:100%;overflow:clip}}[data-spotlight-card]{--backup-border:var(--backdrop);--backdrop:#566e8f1a;--bg-spot-opacity:0.16;--border-spot-opacity:0.5;--border-light-opacity:0.28;--saturation:100;--lightness:68}.dark [data-spotlight-card]{--backdrop:#f1f4f812;--bg-spot-opacity:0.22;--border-spot-opacity:0.62;--border-light-opacity:0.22;--lightness:72}[data-spotlight-card]:after,[data-spotlight-card]:before{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:calc(100% + var(--border-size)*2) calc(100% + var(--border-size)*2);border:var(--border-size) solid #0000;border-radius:calc(var(--radius)*1px);content:"";inset:calc(var(--border-size)*-1);mask:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);-webkit-mask:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask-clip:padding-box,border-box;-webkit-mask-clip:padding-box,border-box;mask-composite:intersect;-webkit-mask-composite:source-in;pointer-events:none;position:absolute}[data-spotlight-card]:before{background-image:radial-gradient(calc(var(--spotlight-size)*.75) calc(var(--spotlight-size)*.75) at 0 0,hsl(210 100% 50%/1),#0000 100%);background-image:radial-gradient(calc(var(--spotlight-size)*.75) calc(var(--spotlight-size)*.75) at calc(var(--x, 0)*1px) calc(var(--y, 0)*1px),hsl(var(--hue,210) calc(var(--saturation, 100)*1%) calc(var(--lightness, 50)*1%)/var(--border-spot-opacity,1)),#0000 100%);filter:brightness(2)}[data-spotlight-card]:after{background-image:radial-gradient(calc(var(--spotlight-size)*.5) calc(var(--spotlight-size)*.5) at 0 0,#fff,#0000 100%);background-image:radial-gradient(calc(var(--spotlight-size)*.5) calc(var(--spotlight-size)*.5) at calc(var(--x, 0)*1px) calc(var(--y, 0)*1px),hsl(0 100% 100%/var(--border-light-opacity,1)),#0000 100%)}[data-spotlight-card] [data-spotlight-sheen]{background:none;border:none;border-radius:calc(var(--radius)*1px);filter:blur(calc(var(--border-size)*10));inset:0;opacity:1;opacity:var(--outer,1);pointer-events:none;position:absolute;will-change:filter}@media (max-width:1023px){[data-spotlight-card],[data-spotlight-card]:after,[data-spotlight-card]:before{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){[data-spotlight-card]:after,[data-spotlight-card]:before{filter:none}}@keyframes corfitx-marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes corfitx-marquee-y{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (prefers-reduced-motion:reduce){.infinite-slider-track{animation:none!important;transform:none!important}}.admin-pro{--bg-page:#f5f8ff;--bg-card:#fff;--bg-surface:#edf3ff;--bg-surface-2:#dfe8fb;--bg-input:#fff;--text-primary:#162238;--text-secondary:#415575;--text-muted:#7184a5;--text-heading:#0f1b2f;--border:#d3def2;--border-light:#d3def2e6}.admin-pro .card,.admin-pro [data-admin-surface=card]{background-image:radial-gradient(120% 120% at 0 0,#38bdf814,#0000 45%),radial-gradient(120% 120% at 100% 0,#6366f11a,#0000 45%)}.dark .admin-pro{--bg-page:#060c18;--bg-card:#101c31;--bg-surface:#1a2b47;--bg-surface-2:#253a5f;--bg-input:#0c172b;--text-primary:#e2ebff;--text-secondary:#bfd0f0;--text-muted:#91a7d0;--text-heading:#f5f8ff;--border:#355482;--border-light:#496ea694}.dark .admin-pro .card,.dark .admin-pro [data-admin-surface=card]{background-image:radial-gradient(120% 120% at 0 0,#38bdf81a,#0000 42%),radial-gradient(120% 120% at 100% 0,#6366f11f,#0000 42%)}:root{--os-sidebar-w:260px;--os-sidebar-w-collapsed:72px;--os-topbar-h:56px;--os-rightrail-w:320px;--os-settings-rail-w:56px;--os-settings-sidebar-w:252px;--os-page-px:clamp(20px,2.5vw,40px);--os-page-py:clamp(20px,2vw,32px);--os-section-gap:28px;--os-grid-gap:16px;--os-card-p:20px;--os-card-p-lg:24px;--os-card-gap:16px;--os-radius-sm:8px;--os-radius-md:12px;--os-radius-card:16px;--os-radius-panel:20px;--os-radius-modal:24px;--os-radius-pill:9999px;--os-ctrl-h-sm:32px;--os-ctrl-h:36px;--os-ctrl-h-lg:44px;--os-input-h:40px;--os-input-bg:var(--os-surface-2);--os-input-bg-hover:color-mix(in srgb,var(--os-surface-2) 90%,var(--os-surface-1));--os-input-bg-focus:var(--os-surface-1);--os-input-border:var(--os-border-default);--os-input-border-hover:var(--os-border-strong);--os-search-h:48px;--os-btn-px:14px;--os-avatar-xs:20px;--os-avatar-sm:28px;--os-avatar-md:36px;--os-avatar-lg:48px;--os-avatar-xl:72px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-table-row-h:52px;--os-table-row-h-compact:38px;--os-table-row-h-spacious:64px;--os-table-px:16px;--os-list-item-h:64px;--os-chart-h-sm:160px;--os-chart-h-md:240px;--os-chart-h-lg:320px;--os-support-rail-w:264px;--os-support-list-w:300px;--os-support-profile-w:280px;--os-support-topbar-h:auto;--os-support-bubble-max:min(720px,92%);--os-support-shell-h:calc(100dvh - var(--os-topbar-h) - 2rem);--os-mobile-header-h:calc(3.5rem + env(safe-area-inset-top, 0px));--os-mobile-nav-h:calc(5.5rem + env(safe-area-inset-bottom, 0px));--os-z-base:1;--os-z-sticky:10;--os-z-dropdown:40;--os-z-drawer:45;--os-z-nav:50;--os-z-modal-bg:80;--os-z-modal:100;--os-z-command:200;--os-z-toast:300;--os-z-progress:400;--os-z-overlay:500;--os-motion-instant:80ms;--os-motion-quick:160ms;--os-motion-base:240ms;--os-motion-soft:320ms;--os-motion-cinematic:480ms;--os-ease-quick:cubic-bezier(.2,.6,.2,1);--os-ease-soft:cubic-bezier(.16,1,.3,1);--os-elev-card:0 1px 0 #ffffff0a inset,0 24px 60px -24px #00081c0f;--os-elev-hover:0 1px 0 #ffffff0d inset,0 28px 72px -28px #00081c1a;--os-elev-dropdown:0 12px 32px -12px #0000001f,0 4px 8px -4px #00000014;--os-elev-modal:0 32px 80px -24px #00000024;--os-elev-command:0 24px 64px -16px #00081c29,inset 0 1px 0 #ffffff0f;--os-app-bg:#f5f6f9;--os-drawer-bg:#eaedf3;--os-surface-1:#fff;--os-surface-2:#f8f9fb;--os-surface-3:#eef0f5;--os-surface-inverse:#0a0b0e;--os-surface-glass:#ffffffdb;--os-surface-highlight:#ffffffe6;--os-overlay:#0a0c1266;--os-border-subtle:rgba(15,23,42,.055);--os-border-default:rgba(15,23,42,.095);--os-border-strong:#0f172a26;--os-text-primary:#0f172a;--os-text-secondary:#475569;--os-text-muted:#64748b;--os-text-tertiary:#94a3b8;--os-text-disabled:#cbd5e1;--os-accent:#2563eb;--os-accent-strong:#1d4ed8;--os-accent-soft:#2563eb1a;--os-success:#059669;--os-success-bg:#05966917;--os-warning:#c07000;--os-warning-bg:#c0700017;--os-danger:#dc2626;--os-danger-bg:#dc262617;--os-info:#2563eb;--os-info-bg:#2563eb17;--os-focus-ring:#2563eb59;--os-hover:#0f172a0a;--os-active:#0f172a12;--os-skeleton-from:#eceef2;--os-skeleton-to:#f5f6f9;--os-gradient-cta:linear-gradient(135deg,#2563eb,#1d4ed8);--os-glow-card:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;--os-glow-card-hover:0 0 0 1px #0f172a17,0 4px 14px -4px #0000001a,0 10px 30px -8px #00000014;--os-elev-hover:0 0 0 1px #0f172a17,0 6px 24px -6px #0000001f;--os-elev-flat:none;--os-elev-dropdown:0 0 0 1px #0f172a14,0 8px 24px -6px #0000001f,0 2px 6px -2px #0000000f;--os-elev-modal:0 0 0 1px #0f172a14,0 24px 60px -16px #00000029;--os-elev-command:0 0 0 1px #0f172a17,0 20px 56px -12px #0000002e;--os-chart-1:#3478de;--os-chart-2:#7c3aed;--os-chart-3:#059669;--os-chart-4:#d97706;--os-chart-5:#dc2626;--os-chart-6:#0891b2;--os-chart-7:#9333ea;--os-nav-bg:#ffffffe6;--os-sidebar-bg:#f4f6fa;--os-sidebar-glow:none;--os-sidebar-border:#0f172a12;--os-pastel-sky-bg:#eff9ff;--os-pastel-sky-text:#0284c7;--os-pastel-sky-ring:#0284c72e;--os-pastel-mint-bg:#ecfdf5;--os-pastel-mint-text:#059669;--os-pastel-mint-ring:#0596692e;--os-pastel-peach-bg:#fff7ed;--os-pastel-peach-text:#c2410c;--os-pastel-peach-ring:#c2410c2e;--os-pastel-violet-bg:#f5f3ff;--os-pastel-violet-text:#6d28d9;--os-pastel-violet-ring:#6d28d92e;--os-pastel-brand-bg:#eff6ff;--os-pastel-brand-text:#1d4ed8;--os-pastel-brand-ring:#1d4ed82e;--bg-page:var(--os-app-bg);--bg-card:var(--os-surface-1);--bg-surface:var(--os-surface-2);--bg-surface-2:var(--os-surface-3);--bg-input:var(--os-input-bg);--surface-elevated:var(--os-surface-1);--surface-inset:var(--os-surface-2);--text-primary:var(--os-text-primary);--text-secondary:var(--os-text-secondary);--text-muted:var(--os-text-muted);--text-heading:var(--os-text-primary);--border:var(--os-border-default);--border-light:var(--os-border-subtle);--border-default:var(--os-border-default);--border-subtle:var(--os-border-subtle);--shadow-card:var(--os-glow-card);--shadow-hover:var(--os-glow-card-hover);--focus-ring:0 0 0 2px var(--os-app-bg),0 0 0 4px var(--os-focus-ring);--color-success-fg:var(--os-success);--color-success-bg:var(--os-success-bg);--color-success-border:#05966947;--color-warning-fg:var(--os-warning);--color-warning-bg:var(--os-warning-bg);--color-warning-border:#c0700047;--color-danger-fg:var(--os-danger);--color-danger-bg:var(--os-danger-bg);--color-danger-border:#dc262647;--color-info-fg:var(--os-info);--color-info-bg:var(--os-info-bg);--color-info-border:#2563eb47;--accent:var(--os-accent);--accent-soft:var(--os-accent-soft);--accent-strong:var(--os-accent-strong);--surface-2:var(--os-surface-2);--surface-3:var(--os-surface-3);--hover:var(--os-hover)}.dark{--os-app-bg:#000;--os-drawer-bg:#05080f;--os-surface-1:#0d0d10;--os-surface-2:#141418;--os-surface-3:#1c1c22;--os-surface-inverse:#f4f4f6;--os-surface-glass:#06060af0;--os-surface-highlight:#ffffff0a;--os-overlay:#000000d1;--os-border-subtle:#ffffff0f;--os-border-default:#ffffff1a;--os-border-strong:#ffffff29;--os-text-primary:#fff;--os-text-secondary:#d9d9d9;--os-text-muted:#919191;--os-text-tertiary:#636363;--os-text-disabled:#3a3a3a;--os-accent:#3478de;--os-accent-strong:#4ca0ff;--os-accent-soft:#3478de26;--os-success:#34d399;--os-success-bg:#34d3991f;--os-warning:#fbbf24;--os-warning-bg:#fbbf241f;--os-danger:#f87171;--os-danger-bg:#f871711f;--os-info:#60a5fa;--os-info-bg:#60a5fa1f;--os-focus-ring:#4ca0ff8c;--os-hover:#ffffff0a;--os-active:#ffffff12;--os-skeleton-from:#0d0d10;--os-skeleton-to:#1c1c22;--os-gradient-cta:linear-gradient(135deg,#3478de,#006fff);--os-glow-card:0 1px 0 0 #ffffff0a inset,inset 0 0 0 1px #ffffff0f,0 24px 60px -24px #00081c99;--os-glow-card-hover:0 1px 0 0 #ffffff12 inset,inset 0 0 0 1px #ffffff1a,0 28px 64px -20px #0000008c,0 0 0 1px #3478de24;--os-elev-hover:0 1px 0 0 #ffffff0d inset,inset 0 0 0 1px #ffffff14,0 20px 48px -18px #00000080;--os-elev-flat:none;--os-elev-dropdown:inset 0 0 0 1px #ffffff14,0 12px 40px -8px #000000b8,0 4px 12px #00000073;--os-elev-modal:inset 0 0 0 1px #ffffff14,0 32px 80px -16px #000c;--os-elev-command:inset 0 0 0 1px #ffffff1a,inset 0 1px 0 0 #8fd1ff1f,0 24px 72px -12px #000000d6;--os-nav-bg:#0d0d10e0;--os-sidebar-bg:#050508;--os-sidebar-glow:radial-gradient(60% 45% at 15% 0%,#3478de2e 0%,#0000 100%);--os-sidebar-border:#ffffff0f;--os-pastel-sky-bg:#0ea5e924;--os-pastel-sky-text:#38bdf8;--os-pastel-sky-ring:#0ea5e938;--os-pastel-mint-bg:#10b98121;--os-pastel-mint-text:#34d399;--os-pastel-mint-ring:#10b98138;--os-pastel-peach-bg:#fb923c21;--os-pastel-peach-text:#fb923c;--os-pastel-peach-ring:#fb923c38;--os-pastel-violet-bg:#a78bfa21;--os-pastel-violet-text:#a78bfa;--os-pastel-violet-ring:#a78bfa38;--os-pastel-brand-bg:#3478de26;--os-pastel-brand-text:#4ca0ff;--os-pastel-brand-ring:#3478de3d;--os-input-bg:hsla(0,0%,100%,.055);--os-input-bg-hover:#ffffff14;--os-input-bg-focus:#ffffff12;--os-input-border:#ffffff1a;--os-input-border-hover:#ffffff29;--bg-page:var(--os-app-bg);--bg-card:var(--os-surface-1);--bg-surface:var(--os-surface-1);--bg-surface-2:var(--os-surface-2);--bg-input:var(--os-input-bg);--surface-elevated:var(--os-surface-1);--surface-inset:var(--os-surface-2);--text-primary:var(--os-text-primary);--text-secondary:var(--os-text-secondary);--text-muted:var(--os-text-muted);--text-heading:var(--os-text-primary);--border:var(--os-border-default);--border-light:var(--os-border-subtle);--shadow-card:var(--os-glow-card);--shadow-hover:var(--os-glow-card-hover);--focus-ring:0 0 0 2px var(--os-app-bg),0 0 0 4px var(--os-focus-ring);--color-success-fg:var(--os-success);--color-success-bg:var(--os-success-bg);--color-success-border:#34d39947;--color-warning-fg:var(--os-warning);--color-warning-bg:var(--os-warning-bg);--color-warning-border:#fbbf2447;--color-danger-fg:var(--os-danger);--color-danger-bg:var(--os-danger-bg);--color-danger-border:#f8717147;--color-info-fg:var(--os-info);--color-info-bg:var(--os-info-bg);--color-info-border:#60a5fa47}.os-app-atmosphere input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(.os-search-field__input):not(.os-input):not(.input-field):not(.bg-transparent),.os-app-atmosphere select:not(.os-select):not(.os-input):not(.input-field):not(.input-field-sm),.os-app-atmosphere textarea:not(.os-textarea):not(.os-input):not(.input-field):not(.bg-transparent){background-color:#f8f9fb;background-color:var(--os-input-bg,var(--os-surface-2));border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-input-border,var(--os-border-default));border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #0000000f;color:#0f172a;color:var(--os-text-primary);color-scheme:dark;font-size:13.5px;font-weight:500;height:40px;height:var(--os-input-h);outline:none;padding:0 13px;transition:border-color .16s cubic-bezier(.2,.6,.2,1),background-color .16s cubic-bezier(.2,.6,.2,1),box-shadow .16s cubic-bezier(.2,.6,.2,1);transition:border-color var(--os-motion-quick) var(--os-ease-quick),background-color var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-quick) var(--os-ease-quick)}.os-app-atmosphere textarea:not(.os-textarea):not(.os-input):not(.input-field):not(.bg-transparent){height:auto;line-height:1.55;min-height:88px;min-height:calc(var(--os-input-h)*2.2);padding-bottom:10px;padding-top:10px}.os-app-atmosphere input:not(.os-input):not(.input-field):not(.os-search-field__input):focus-visible,.os-app-atmosphere select:not(.os-select):not(.os-input):not(.input-field):not(.input-field-sm):focus-visible,.os-app-atmosphere textarea:not(.os-textarea):not(.os-input):not(.input-field):focus-visible{background-color:#fff;background-color:var(--os-input-bg-focus,var(--os-surface-1));border-color:#2563eb;border-color:var(--os-accent);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px #2563eb59;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px var(--os-focus-ring)}.os-card,.os-panel{background-color:#fff;background-color:var(--os-surface-1);border:none;border-radius:20px;border-radius:var(--os-radius-panel);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px #3478de47,0 0 0 0 #0000;box-shadow:var(--os-glow-card),0 0 0 1px var(--_card-border-color,#3478de47),var(--_card-glow,0 0 0 0 #0000);overflow:hidden;position:relative;transition:box-shadow .24s cubic-bezier(.2,.6,.2,1);transition:box-shadow var(--os-motion-base) var(--os-ease-quick)}.os-card:before,.os-panel:before{background:linear-gradient(90deg,#ffffff1a,#0000 60%);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}html:not(.dark) .os-card:before,html:not(.dark) .os-panel:before{background:linear-gradient(90deg,#0f172a0f,#0000 60%)}.os-panel--hero{background-color:#010408;background-image:url(/static/media/executive-hero-bg.2f3e21649461dfcc6067.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;border:1px solid #3478de61;box-shadow:none}html:not(.dark) .os-panel--hero{background-color:#eff6ff;background-image:none;border:1px solid #2563eb38;box-shadow:0 0 0 1px #2563eb14}html:not(.dark) .os-panel--hero:after{background:none}.os-panel--hero:before{background:linear-gradient(90deg,#ffffff24,#0000 50%);z-index:1}html:not(.dark) .os-panel--hero:before{background:none}.os-panel--hero:after{background:linear-gradient(105deg,#010408e0,#0104086b 42%,#0104088c);border-radius:inherit;content:"";inset:0;-webkit-mask:none;mask:none;opacity:1;padding:0;pointer-events:none;position:absolute;z-index:0}.os-panel--hero>*{position:relative;z-index:2}.os-card-interactive:hover,.os-panel--interactive:hover{box-shadow:0 0 0 1px #0f172a17,0 4px 14px -4px #0000001a,0 10px 30px -8px #00000014,0 0 0 1px #3478de80,0 0 0 0 #0000;box-shadow:var(--os-glow-card-hover),0 0 0 1px var(--_card-border-color,#3478de80),var(--_card-glow,0 0 0 0 #0000)}.os-stat-inset{border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md)}.os-chart-empty,.os-stat-inset{background:#f8f9fb;background:var(--os-surface-2)}.os-chart-empty{border:1px dashed rgba(15,23,42,.095);border:1px dashed var(--os-border-default);border-radius:12px;border-radius:var(--os-radius-md);color:#64748b;color:var(--os-text-muted)}.os-pastel-sky{background:#eff9ff;background:var(--os-pastel-sky-bg);box-shadow:0 0 0 1px #0284c72e;box-shadow:0 0 0 1px var(--os-pastel-sky-ring);color:#0284c7;color:var(--os-pastel-sky-text)}.os-pastel-mint{background:#ecfdf5;background:var(--os-pastel-mint-bg);box-shadow:0 0 0 1px #0596692e;box-shadow:0 0 0 1px var(--os-pastel-mint-ring);color:#059669;color:var(--os-pastel-mint-text)}.os-pastel-peach{background:#fff7ed;background:var(--os-pastel-peach-bg);box-shadow:0 0 0 1px #c2410c2e;box-shadow:0 0 0 1px var(--os-pastel-peach-ring);color:#c2410c;color:var(--os-pastel-peach-text)}.os-pastel-violet{background:#f5f3ff;background:var(--os-pastel-violet-bg);box-shadow:0 0 0 1px #6d28d92e;box-shadow:0 0 0 1px var(--os-pastel-violet-ring);color:#6d28d9;color:var(--os-pastel-violet-text)}.os-pastel-brand{background:#eff6ff;background:var(--os-pastel-brand-bg);box-shadow:0 0 0 1px #1d4ed82e;box-shadow:0 0 0 1px var(--os-pastel-brand-ring);color:#1d4ed8;color:var(--os-pastel-brand-text)}.os-sidebar-surface{background:#f4f6fa;background:var(--os-sidebar-bg);border-right:1px solid #0f172a12;border-right:1px solid var(--os-sidebar-border)}.os-sidebar-surface:before{background:none;background:var(--os-sidebar-glow);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.os-app-atmosphere{isolation:isolate;position:relative}.dark .os-app-atmosphere:before{background:radial-gradient(60% 50% at 80% -10%,#3478de24 0,#0000 65%),radial-gradient(45% 40% at -5% 60%,#006fff17 0,#0000 65%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.os-glass{backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);background:#ffffffdb!important;background:var(--os-surface-glass)!important}.os-glass-border{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);box-shadow:0 1px 0 #ffffffe6;box-shadow:0 1px 0 var(--os-surface-highlight)}.os-surface-2{background-color:#f8f9fb;background-color:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md)}.os-surface-3{background-color:#eef0f5;background-color:var(--os-surface-3);border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-border-default);border-radius:20px;border-radius:var(--os-radius-panel)}.os-badge{align-items:center;border-radius:9999px;border-radius:var(--os-radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;line-height:1.4;padding:2px 8px}.os-badge-success{background:#05966917;background:var(--os-success-bg);color:#059669;color:var(--os-success)}.os-badge-warning{background:#c0700017;background:var(--os-warning-bg);color:#c07000;color:var(--os-warning)}.os-badge-danger{background:#dc262617;background:var(--os-danger-bg);color:#dc2626;color:var(--os-danger)}.os-badge-info{background:#2563eb17;background:var(--os-info-bg);color:#2563eb;color:var(--os-info)}.os-badge-accent{background:#2563eb1a;background:var(--os-accent-soft);color:#2563eb;color:var(--os-accent)}.os-badge-muted{background:rgba(15,23,42,.055);background:var(--os-border-subtle);color:#64748b;color:var(--os-text-muted)}.os-skeleton{animation:os-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#eceef2,#f5f6f9 50%,#eceef2);background:linear-gradient(90deg,var(--os-skeleton-from) 0,var(--os-skeleton-to) 50%,var(--os-skeleton-from) 100%);background-size:200% 100%;border-radius:8px;border-radius:var(--os-radius-sm)}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.os-skeleton{animation:none;background:#eceef2;background:var(--os-skeleton-from)}}.os-sidebar{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:width .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transition:width var(--os-motion-soft) var(--os-ease-soft),transform var(--os-motion-soft) var(--os-ease-soft);width:260px;width:var(--os-sidebar-w)}.os-sidebar--collapsed{width:72px;width:var(--os-sidebar-w-collapsed)}.os-topbar{backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);background:#ffffffdb!important;background:var(--os-surface-glass)!important;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);box-shadow:0 1px 0 #ffffffe6;box-shadow:0 1px 0 var(--os-surface-highlight)}.os-nav-section-label{color:#94a3b8;color:var(--os-text-tertiary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;padding:18px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.os-focus-visible:focus-visible{box-shadow:0 0 0 2px #f5f6f9,0 0 0 4px #2563eb59;box-shadow:0 0 0 2px var(--os-app-bg),0 0 0 4px var(--os-focus-ring);outline:none}.os-nav-item{align-items:center;border-radius:12px;border-radius:var(--os-radius-md);color:#475569;color:var(--os-text-secondary);cursor:pointer;display:flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:500;gap:9px;padding:6px 10px;position:relative;text-decoration:none;transition:background-color .12s ease,color .12s ease}.os-nav-item:hover{background-color:#0f172a0a;background-color:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.os-nav-item--active{background-color:#2563eb1a;background-color:var(--os-accent-soft);box-shadow:inset 2px 0 0 #2563eb;box-shadow:inset 2px 0 0 var(--os-accent);color:#1d4ed8;color:var(--os-accent-strong);font-weight:600}.dark .os-nav-item--active{background-color:#3478de1a;box-shadow:inset 2px 0 0 #4ca0ff;color:#4ca0ff}.dark .os-nav-item:not(.os-nav-item--active):hover{background-color:#ffffff0d;color:#fff}.os-settings-rail,.os-settings-sidebar{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);flex-shrink:0;height:calc(100dvh - 56px);height:calc(100dvh - var(--os-topbar-h, 56px));overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.os-settings-sidebar{width:252px;width:var(--os-settings-sidebar-w,252px)}.os-settings-rail{width:56px;width:var(--os-settings-rail-w,56px)}.os-settings-rail__inner,.os-settings-sidebar__inner{background:#f4f6fa;background:var(--os-sidebar-bg);border-right:1px solid #0f172a12;border-right:1px solid var(--os-sidebar-border);display:flex;flex-direction:column;height:100%;position:relative}.os-settings-rail__inner:before,.os-settings-sidebar__inner:before{background:none;background:var(--os-sidebar-glow);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.os-settings-rail__inner>*,.os-settings-sidebar__inner>*{position:relative;z-index:1}.os-settings-sidebar__brand{align-items:center;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;flex-shrink:0;gap:10px;min-height:48px;padding:0 14px}.os-settings-sidebar__brand-mark{align-items:center;background:#2563eb1a;background:var(--os-accent-soft);border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 24%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 24%,#0000);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.os-settings-sidebar__brand-copy{flex:1 1;min-width:0}.os-settings-sidebar__brand-title{color:#0f172a;color:var(--os-text-primary);font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.os-settings-sidebar__brand-sub,.os-settings-sidebar__brand-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.os-settings-sidebar__brand-sub{color:#94a3b8;color:var(--os-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.08em;margin:1px 0 0;text-transform:uppercase}.os-settings-sidebar__user{align-items:center;background:color-mix(in srgb,#fff 72%,#0000);background:color-mix(in srgb,var(--os-surface-1) 72%,#0000);border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),0 1px 0 #ffffff08;box-shadow:inset 0 0 0 1px var(--os-border-subtle),0 1px 0 #ffffff08;display:flex;flex-shrink:0;gap:10px;margin:10px 10px 6px;padding:10px;text-decoration:none;transition:background-color .12s ease,box-shadow .12s ease}.os-settings-sidebar__user:hover{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--os-surface-1) 88%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 18%,rgba(15,23,42,.055)),0 4px 14px -8px #00000059;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 18%,var(--os-border-subtle)),0 4px 14px -8px #00000059}.os-settings-sidebar__user-avatar{flex-shrink:0;position:relative}.os-settings-sidebar__user-avatar .os-avatar,.os-settings-sidebar__user-avatar img{box-shadow:0 0 0 1.5px color-mix(in srgb,#2563eb 45%,#0000);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--os-accent) 45%,#0000)}.os-settings-sidebar__user-dot{background:#059669;background:var(--os-success);border:2px solid #f4f6fa;border:2px solid var(--os-sidebar-bg);border-radius:999px;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.os-settings-sidebar__user-meta{flex:1 1;min-width:0}.os-settings-sidebar__user-name{color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-settings-sidebar__user-email{color:#64748b;color:var(--os-text-muted);font-size:10.5px;line-height:1.3;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-settings-sidebar__user-role{display:inline-flex;margin-top:5px;max-width:100%}.os-settings-sidebar__nav{flex:1 1;overflow-y:auto;padding:4px 8px 10px}.os-settings-sidebar__section+.os-settings-sidebar__section{border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);margin-top:4px;padding-top:4px}.os-settings-sidebar__section-label{color:#94a3b8;color:var(--os-text-tertiary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;padding:10px 10px 5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.os-settings-sidebar__nav .os-nav-item{font-size:12.5px;margin-bottom:2px;padding:7px 10px}.os-settings-sidebar__nav .os-nav-item svg{flex-shrink:0}.os-settings-sidebar__footer{background:color-mix(in srgb,#f4f6fa 88%,#000 12%);background:color-mix(in srgb,var(--os-sidebar-bg) 88%,#000 12%);border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);flex-shrink:0;padding:8px 10px 10px}.os-settings-rail__toggle,.os-settings-sidebar__collapse{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--os-radius-md);color:#94a3b8;color:var(--os-text-tertiary);cursor:pointer;display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:36px;padding:0 10px;transition:background-color .12s ease,color .12s ease;width:100%}.os-settings-rail__toggle:hover,.os-settings-sidebar__collapse:hover{background:#0f172a0a;background:var(--os-hover);color:#475569;color:var(--os-text-secondary)}.os-settings-rail__toggle{border-radius:0;height:48px}.os-settings-rail__avatar-link,.os-settings-rail__toggle{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle)}.os-settings-rail__avatar-link{align-items:center;display:flex;height:52px;justify-content:center;text-decoration:none}.os-settings-rail__nav{flex:1 1;overflow-y:auto;padding:8px 6px}.os-settings-rail__item{align-items:center;border-radius:10px;color:#64748b;color:var(--os-text-muted);display:flex;height:36px;justify-content:center;margin:0 auto 4px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;width:36px}.os-settings-rail__item:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.os-settings-rail__item--active{background:#2563eb1a;background:var(--os-accent-soft);box-shadow:inset 2px 0 0 #2563eb;box-shadow:inset 2px 0 0 var(--os-accent);color:#2563eb;color:var(--os-accent)}.os-settings-mobile-tabs{background:#f4f6fa;background:var(--os-sidebar-bg);border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;gap:8px;overflow-x:auto;padding:10px 14px}.os-settings-mobile-tab{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#475569;color:var(--os-text-secondary);display:inline-flex;flex-shrink:0;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:500;gap:6px;letter-spacing:-.01em;padding:7px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.os-settings-mobile-tab--active{background:#2563eb1a;background:var(--os-accent-soft);border-color:color-mix(in srgb,#2563eb 28%,#0000);border-color:color-mix(in srgb,var(--os-accent) 28%,#0000);color:#2563eb;color:var(--os-accent);font-weight:600}.os-kpi-card{border-radius:16px;border-radius:var(--os-radius-card);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;box-shadow:var(--os-glow-card);color:#fff;color:var(--os-surface-1);padding:20px;padding:var(--os-card-p)}.dark .os-kpi-card,.os-kpi-card{background:#0a0b0e;background:var(--os-surface-inverse)}.dark .os-kpi-card{color:#f5f6f9;color:var(--os-app-bg)}.os-kpi-tile{background:#fff;background:var(--os-surface-1);border:none;border-radius:20px;border-radius:var(--os-radius-panel);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 0 #0000;box-shadow:var(--os-glow-card),var(--_card-glow,0 0 0 0 #0000);display:flex;flex-direction:column;min-height:130px;overflow:hidden;padding:20px 22px 22px;position:relative;transition:box-shadow .22s cubic-bezier(.2,.6,.2,1),transform .16s cubic-bezier(.2,.6,.2,1)}.os-kpi-tile--stat{min-height:0;padding:14px 16px 16px}.os-kpi-tile--stat .os-kpi-label{margin-bottom:6px}.os-kpi-tile--stat .os-kpi-value{flex:0 0 auto;font-size:30px;padding-bottom:0}.os-kpi-tile:before{background:linear-gradient(180deg,#5b9fff,#3478de47 42%,#3478de00);background:linear-gradient(180deg,var(--_card-border-top,#5b9fff) 0,var(--_card-border-mid,#3478de47) 42%,var(--_card-border-bottom,#3478de00) 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:opacity .22s cubic-bezier(.2,.6,.2,1);z-index:0}.os-kpi-tile--interactive{cursor:pointer}.os-kpi-tile--interactive:hover{box-shadow:0 0 0 1px #0f172a17,0 4px 14px -4px #0000001a,0 10px 30px -8px #00000014,0 0 0 0 #0000;box-shadow:var(--os-glow-card-hover),var(--_card-glow,0 0 0 0 #0000);transform:translateY(-2px)}.os-kpi-tile--interactive:hover:before{filter:brightness(1.2) saturate(1.1)}.os-kpi-tile--interactive:active{transform:translateY(0);transition-duration:80ms}.admin-card,.card{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;box-shadow:var(--os-glow-card);overflow:hidden;position:relative}html:not(.dark) .admin-card,html:not(.dark) .card{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d}.os-kpi-label{color:#64748b;color:var(--os-text-muted);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.os-kpi-label,.os-kpi-value{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.os-kpi-value{font-feature-settings:"tnum";align-items:flex-end;color:#0f172a;color:var(--os-text-primary);display:flex;flex:1 1;font-size:38px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;max-width:100%;min-width:0;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.os-kpi-value--lg{font-size:38px;letter-spacing:-.03em}.os-kpi-value--md{font-size:32px;letter-spacing:-.025em}.os-kpi-value--sm{font-size:26px;letter-spacing:-.02em}.os-kpi-value--xs{font-size:22px;letter-spacing:-.015em}.os-kpi-foot{align-items:center;display:flex;gap:8px;margin-top:8px;min-height:18px}.os-kpi-sub{color:#64748b;color:var(--os-text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-kpi-sub,.os-kpi-trend{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.os-kpi-trend{border-radius:100px;flex-shrink:0;font-size:11px;font-weight:600;padding:1px 7px}.os-kpi-value{font-feature-settings:"ss01" on,"cv11" on}.dark .os-kpi-value{color:#fff}.dark .os-kpi-label{color:#ffffff59}.dark .os-kpi-sub{color:#ffffff4d}.os-stat-num{font-feature-settings:"ss01" on,"cv11" on,"tnum";font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.os-page-title{font-feature-settings:"ss01" on,"cv11" on;color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.os-section-title{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.os-table-row{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);height:52px;height:var(--os-table-row-h);transition:background-color 80ms linear;transition:background-color var(--os-motion-instant) linear}.os-table-row:hover{background-color:#0f172a0a;background-color:var(--os-hover)}.os-table-row:last-child{border-bottom:none}.os-table-row--compact{height:38px;height:var(--os-table-row-h-compact)}.email-verify-panel{background:#fff;background:var(--os-surface-1);border-radius:20px;border-radius:var(--os-radius-panel);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px #3478de38;box-shadow:var(--os-glow-card),0 0 0 1px #3478de38;overflow:hidden;position:relative}.email-verify-panel__hero{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);padding:1.25rem 1.25rem 1.125rem;position:relative}@media (min-width:640px){.email-verify-panel__hero{padding:1.5rem 1.75rem 1.375rem}}.email-verify-panel__glow{background:radial-gradient(85% 140% at 0 0,#3478de29,#0000 58%),radial-gradient(70% 110% at 100% 100%,#0ea5e91f,#0000 52%);inset:0;opacity:.55;pointer-events:none;position:absolute}.email-verify-panel__close{color:#64748b!important;color:var(--os-text-muted)!important;height:2.25rem!important;padding:0!important;position:absolute;right:.65rem;top:.65rem;width:2.25rem!important;z-index:2}.email-verify-panel__hero-inner{display:flex;flex-direction:column;gap:1rem;padding-right:2rem;position:relative;z-index:1}@media (min-width:640px){.email-verify-panel__hero-inner{align-items:flex-start;flex-direction:row}}.email-verify-panel__badge{align-items:center;background:#eff9ff;background:var(--os-pastel-sky-bg);border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 0 0 1px #0284c72e;box-shadow:inset 0 0 0 1px var(--os-pastel-sky-ring);color:#0284c7;color:var(--os-pastel-sky-text);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.email-verify-panel__meta{color:#64748b;color:var(--os-text-muted);font-size:11px;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}.email-verify-panel__meta,.email-verify-panel__title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-weight:700}.email-verify-panel__title{color:#0f172a;color:var(--os-text-primary);font-size:clamp(1.25rem,2.5vw,1.625rem);letter-spacing:-.025em;line-height:1.2;margin:0}.email-verify-panel__lead{color:#475569;color:var(--os-text-secondary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13.5px;line-height:1.55;margin:.625rem 0 0;max-width:36rem}.email-verify-panel__email-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.email-verify-panel__email{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#0f172a;color:var(--os-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;max-width:100%;padding:.375rem .75rem;word-break:break-all}.email-verify-panel__copy,.email-verify-panel__email{align-items:center;display:inline-flex;font-weight:600}.email-verify-panel__copy{background:#3478de1a;border:1px solid #3478de38;border-radius:999px;color:#2563eb;color:var(--os-accent);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;gap:.35rem;padding:.375rem .65rem;transition:background .16s ease,border-color .16s ease}.email-verify-panel__copy:hover{background:#3478de29;border-color:#3478de52}.email-verify-panel__body{grid-gap:1.25rem;display:grid;gap:1.25rem;padding:1.25rem}@media (min-width:960px){.email-verify-panel__body{align-items:start;gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:1.5rem 1.75rem}}.email-verify-panel__quick-steps{grid-gap:.5rem;border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;position:relative;z-index:1}@media (min-width:768px){.email-verify-panel__quick-steps{gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.email-verify-panel__quick-step{grid-column-gap:.5rem;grid-row-gap:.15rem;align-items:center;background:#ffffff08;border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);column-gap:.5rem;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;padding:.625rem .75rem;row-gap:.15rem}.email-verify-panel__quick-step-num{align-items:center;background:#3478de1f;border-radius:999px;color:#2563eb;color:var(--os-accent);display:inline-flex;font-size:10px;font-weight:800;grid-row:1/span 2;height:1.25rem;justify-content:center;width:1.25rem}.email-verify-panel__quick-step-num,.email-verify-panel__quick-step-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.email-verify-panel__quick-step-title{color:#0f172a;color:var(--os-text-primary);font-size:12px;font-weight:700}.email-verify-panel__quick-step-hint{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11px;grid-column:3;line-height:1.4}.email-verify-panel__action-bar{background:#f8f9fb;background:var(--os-surface-2);border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1.25rem 1rem}@media (min-width:640px){.email-verify-panel__action-bar{padding:1rem 1.75rem 1.125rem}}.email-verify-panel__code-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.email-verify-code-input--inline{flex:1 1 9rem;font-size:1.125rem!important;letter-spacing:.18em!important;max-width:100%;min-width:0;padding-bottom:.65rem!important;padding-top:.65rem!important}.email-verify-panel__verify-btn{flex:0 0 auto;justify-content:center;min-width:6.5rem}.email-verify-panel__action-links{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.email-verify-panel__action-links,.email-verify-panel__link-btn,.email-verify-panel__text-link{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px}.email-verify-panel__link-btn,.email-verify-panel__text-link{background:none;border:none;color:#2563eb;color:var(--os-accent);cursor:pointer;font-weight:600;text-decoration:none;transition:opacity .16s ease}.email-verify-panel__link-btn:hover,.email-verify-panel__text-link:hover{opacity:.85}.email-verify-panel__link-btn:disabled{cursor:not-allowed;opacity:.45}.email-verify-panel__link-sep{color:#64748b;color:var(--os-text-muted);opacity:.5}.email-verify-panel__expand{align-items:center;align-self:flex-start;background:none;border:none;color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:600;gap:.35rem}.email-verify-panel__expand:hover{color:#475569;color:var(--os-text-secondary)}.email-verify-panel__details{grid-gap:.625rem;display:grid;gap:.625rem;padding:0 1.25rem 1.125rem}@media (min-width:640px){.email-verify-panel__details{padding:0 1.75rem 1.25rem}}.email-verify-panel__feedback--inline{margin:0}.web-config-global{align-items:flex-start;background:#fff;background:var(--os-surface-1);border-radius:20px;border-radius:var(--os-radius-panel);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px rgba(15,23,42,.055);box-shadow:var(--os-glow-card),0 0 0 1px var(--os-border-subtle);display:flex;gap:1rem;padding:1.125rem 1.25rem;transition:box-shadow .18s ease,border-color .18s ease}.web-config-global--active{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px #f59e0b59,0 0 24px #f59e0b14;box-shadow:var(--os-glow-card),0 0 0 1px #f59e0b59,0 0 24px #f59e0b14}.web-config-global__icon{align-items:center;background:#3478de1a;border:1px solid #3478de33;border-radius:12px;border-radius:var(--os-radius-md);color:#2563eb;color:var(--os-accent);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.web-config-global--active .web-config-global__icon{background:#f59e0b1f;border-color:#f59e0b47;color:#fbb040}.web-config-global__body{flex:1 1;min-width:0}.web-config-global__title{color:#0f172a;color:var(--os-text-primary);font-size:1rem;font-weight:700}.web-config-global__hint,.web-config-global__title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);margin:0}.web-config-global__hint{color:#475569;color:var(--os-text-secondary);font-size:13px;line-height:1.55}.web-config-unsaved{align-items:center;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:12px;border-radius:var(--os-radius-md);color:#fbb040;display:flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;gap:.625rem;line-height:1.45;margin-bottom:1rem;padding:.75rem 1rem}.web-config-safe-note{align-items:flex-start;background:#22c55e0f;border:1px solid #22c55e29;border-radius:12px;border-radius:var(--os-radius-md);display:flex;gap:.625rem;margin-top:1rem;padding:.875rem 1rem}.web-config-safe-note p{color:#475569;color:var(--os-text-secondary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;line-height:1.5;margin:0}.web-config-safe-note strong{color:#0f172a;color:var(--os-text-primary);font-weight:700}.web-config-section-label{color:#64748b;color:var(--os-text-muted);font-size:11px;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}.web-config-section-label,.web-config-section-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-weight:700}.web-config-section-title{color:#0f172a;color:var(--os-text-primary);font-size:1.0625rem;margin:0}.web-config-service{align-items:flex-start;background:#fff;background:var(--os-surface-1);border-radius:12px;border-radius:var(--os-radius-md);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px rgba(15,23,42,.055);box-shadow:var(--os-glow-card),0 0 0 1px var(--os-border-subtle);display:flex;gap:.875rem;padding:1rem 1.125rem;transition:box-shadow .16s ease}.web-config-service--active{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px #f59e0b47;box-shadow:var(--os-glow-card),0 0 0 1px #f59e0b47}.web-config-service--critical.web-config-service--active{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f,0 0 0 1px #f43f5e52;box-shadow:var(--os-glow-card),0 0 0 1px #f43f5e52}.web-config-service__icon{align-items:center;background:#3478de1a;border:1px solid #3478de2e;border-radius:.625rem;color:#2563eb;color:var(--os-accent);display:flex;flex-shrink:0;height:2.25rem;justify-content:center;margin-top:.125rem;width:2.25rem}.web-config-service--active .web-config-service__icon{background:#f59e0b1a;border-color:#f59e0b38;color:#fbb040}.web-config-service__body{flex:1 1;min-width:0}.web-config-service__title{color:#0f172a;color:var(--os-text-primary);font-size:13.5px;font-weight:700;margin:0}.web-config-service__hint,.web-config-service__title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.web-config-service__hint{color:#475569;color:var(--os-text-secondary);font-size:12px;line-height:1.5;margin:.35rem 0 0}.web-config-service__tag{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;display:inline-flex;font-size:10px;letter-spacing:.04em;padding:.125rem .5rem}.email-verify-panel__section-label,.web-config-service__tag{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-weight:700;text-transform:uppercase}.email-verify-panel__section-label{font-size:11px;letter-spacing:.06em;margin:0 0 .75rem}.email-verify-step{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);display:flex;gap:.75rem;padding:.75rem .875rem}.email-verify-step__icon{align-items:center;background:#3478de1a;border:1px solid #3478de2e;border-radius:.5rem;color:#2563eb;color:var(--os-accent);display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.1rem;width:2rem}.email-verify-step__title{align-items:center;color:#0f172a;color:var(--os-text-primary);display:flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:700;gap:.45rem;margin:0}.email-verify-step__num{align-items:center;background:#3478de1f;border-radius:999px;color:#2563eb;color:var(--os-accent);display:inline-flex;font-size:10px;font-weight:800;height:1.125rem;justify-content:center;width:1.125rem}.email-verify-step__body{color:#475569;color:var(--os-text-secondary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;line-height:1.5;margin:.25rem 0 0}.email-verify-panel__form-card{background:#f8f9fb;background:var(--os-surface-2);border:1px solid #3478de33;border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 1px 0 #ffffff0a;padding:1rem 1.125rem}.email-verify-panel__form-hint{color:#475569;color:var(--os-text-secondary);line-height:1.5;margin:0 0 .875rem}.email-verify-panel__feedback,.email-verify-panel__form-hint{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px}.email-verify-panel__feedback{border-radius:.625rem;line-height:1.45;margin:0 0 .75rem;padding:.625rem .75rem}.email-verify-panel__feedback--success{background:#10b9811a;border:1px solid #10b98138;color:#34d399}.email-verify-panel__feedback--error{background:#f8717114;border:1px solid #f8717133;color:#f87171}.email-verify-panel__feedback--warn{background:#f59e0b14;border:1px solid #f59e0b33;color:#fbbf24}.email-verify-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.375rem!important;font-weight:700!important;letter-spacing:.22em!important;padding-bottom:.85rem!important;padding-top:.85rem!important;text-align:center!important;text-transform:uppercase!important;width:100%}.email-verify-panel__form-actions{border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.875rem}.email-verify-panel--compact{box-shadow:0 0 0 1px #3478de24}.email-verify-panel__compact-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem .875rem;padding:.75rem 2.25rem .75rem .875rem;position:relative}@media (min-width:768px){.email-verify-panel__compact-inner{flex-wrap:nowrap;padding:.625rem 2.5rem .625rem .875rem}}.email-verify-panel__compact-icon{align-items:center;background:#eff9ff;background:var(--os-pastel-sky-bg);border-radius:8px;border-radius:var(--os-radius-sm);box-shadow:inset 0 0 0 1px #0284c72e;box-shadow:inset 0 0 0 1px var(--os-pastel-sky-ring);color:#0284c7;color:var(--os-pastel-sky-text);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.email-verify-panel__compact-title{color:#0f172a;color:var(--os-text-primary);font-size:13px;font-weight:700;line-height:1.25;margin:0}.email-verify-panel__compact-lead,.email-verify-panel__compact-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.email-verify-panel__compact-lead{color:#64748b;color:var(--os-text-muted);font-size:12px;line-height:1.4;margin:.125rem 0 0}.email-verify-panel__compact-actions{align-items:stretch;display:flex;flex:0 0 auto;gap:.375rem;width:100%}@media (min-width:768px){.email-verify-panel__compact-actions{min-width:11rem;width:auto}}.email-verify-code-input--compact{flex:1 1 5rem;font-size:.8125rem!important;letter-spacing:.12em!important;max-width:7.5rem;min-width:0;padding:.45rem .5rem!important;text-align:center!important}.email-verify-panel__compact-links{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.35rem .625rem}.email-verify-panel__compact-close{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--os-radius-sm);color:#64748b;color:var(--os-text-muted);cursor:pointer;display:flex;height:1.75rem;justify-content:center;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease;width:1.75rem}.email-verify-panel__compact-close:hover{background:#f8f9fb;background:var(--os-surface-2);color:#0f172a;color:var(--os-text-primary)}.os-card>.divide-y,.os-divide-list,.os-panel>.divide-y{display:flex;flex-direction:column;gap:0}.os-card>.divide-y>*,.os-divide-list>*,.os-panel>.divide-y>*{flex-shrink:0;margin-block:0}.os-card>.divide-y>*+*,.os-divide-list>*+*,.os-panel>.divide-y>*+*{border-top:none!important}.os-card>.divide-y>:not(:last-child),.os-divide-list>:not(:last-child),.os-panel>.divide-y>:not(:last-child){box-shadow:inset 0 -1px 0 rgba(15,23,42,.055);box-shadow:inset 0 -1px 0 var(--os-border-subtle)}.os-card>.divide-y>:last-child,.os-divide-list>:last-child,.os-panel>.divide-y>:last-child{box-shadow:none}.os-btn,.os-btn-danger,.os-btn-ghost,.os-btn-primary,.os-btn-secondary{align-items:center;border:none;border-radius:12px;border-radius:var(--os-radius-md);cursor:pointer;display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:600;gap:6px;height:36px;height:var(--os-ctrl-h);justify-content:center;line-height:1;padding:0 14px;padding:0 var(--os-btn-px);text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.2,1),box-shadow .16s cubic-bezier(.2,.6,.2,1),color .16s cubic-bezier(.2,.6,.2,1),transform 80ms cubic-bezier(.2,.6,.2,1),filter .16s cubic-bezier(.2,.6,.2,1);transition:background-color var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-quick) var(--os-ease-quick),color var(--os-motion-quick) var(--os-ease-quick),transform 80ms var(--os-ease-quick),filter var(--os-motion-quick) var(--os-ease-quick);-webkit-user-select:none;user-select:none;white-space:nowrap}.os-btn-danger:active,.os-btn-ghost:active,.os-btn-primary:active,.os-btn-secondary:active,.os-btn:active{transform:translateY(1px) scale(.975)}.os-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:var(--os-gradient-cta);box-shadow:inset 0 1px 0 #ffffff26,0 1px 3px #2563eb4d;color:#fff}.os-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff26,0 4px 14px -3px #2563eb73;filter:brightness(1.1)}.os-btn-primary:active{box-shadow:inset 0 1px 0 #ffffff1a;filter:brightness(.96)}.os-panel--hero .os-btn-primary{font-size:13px;min-height:36px;min-height:var(--os-ctrl-h);padding:0 16px}.os-btn-secondary{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-border-default);box-shadow:0 1px 2px #0000000a;color:#0f172a;color:var(--os-text-primary)}.os-btn-secondary:hover{background:#fff;background:var(--os-surface-1);border-color:#0f172a26;border-color:var(--os-border-strong);box-shadow:0 1px 4px #00000012}.os-btn-ghost{background:#0000;color:#475569;color:var(--os-text-secondary)}.os-btn-ghost:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.os-btn-danger{background:#dc262617;background:var(--os-danger-bg);border:1px solid #dc26262e;color:#dc2626;color:var(--os-danger)}.os-btn-danger:hover{background:#dc2626;background:var(--os-danger);color:#fff}.os-btn-lg{border-radius:12px;border-radius:var(--os-radius-md);font-size:14px;height:44px;height:var(--os-ctrl-h-lg);padding:0 18px}.os-btn-sm{border-radius:8px;border-radius:var(--os-radius-sm);font-size:12px;gap:4px;height:32px;height:var(--os-ctrl-h-sm);padding:0 10px}.os-field{display:flex;flex-direction:column;gap:6px;min-width:0}.os-label{color:#64748b;color:var(--os-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.os-label-required{color:#dc2626;color:var(--os-danger);font-weight:800;margin-left:3px}.os-field-control{min-width:0;position:relative}.os-field-hint{color:#64748b;color:var(--os-text-muted)}.os-field-error,.os-field-hint{font-size:11px;line-height:1.45;margin:0}.os-field-error{color:#dc2626;color:var(--os-danger)}.os-input,.os-select,.os-textarea{-webkit-appearance:none;appearance:none;background-color:#f8f9fb;background-color:var(--os-input-bg,var(--os-surface-2));border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-input-border,var(--os-border-default));border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #0000000f;color:#0f172a;color:var(--os-text-primary);display:block;font-size:13.5px;font-weight:500;height:40px;height:var(--os-input-h);line-height:1.35;min-width:0;outline:none;padding:0 13px;transition:border-color .16s cubic-bezier(.2,.6,.2,1),background-color .16s cubic-bezier(.2,.6,.2,1),box-shadow .16s cubic-bezier(.2,.6,.2,1);transition:border-color var(--os-motion-quick) var(--os-ease-quick),background-color var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-quick) var(--os-ease-quick);width:100%}.os-input::placeholder,.os-textarea::placeholder{color:#64748b;color:var(--os-text-muted);font-weight:400;opacity:.85}.os-input:hover:not(:disabled):not(:focus-visible),.os-select:hover:not(:disabled):not(:focus-visible),.os-textarea:hover:not(:disabled):not(:focus-visible){background-color:color-mix(in srgb,#f8f9fb 90%,#fff);background-color:var(--os-input-bg-hover,color-mix(in srgb,var(--os-surface-2) 88%,var(--os-surface-1)));border-color:#0f172a26;border-color:var(--os-input-border-hover,var(--os-border-strong))}.os-input:focus-visible,.os-select:focus-visible,.os-textarea:focus-visible{background-color:#fff;background-color:var(--os-input-bg-focus,var(--os-surface-1));border-color:#2563eb;border-color:var(--os-accent);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px #2563eb59;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px var(--os-focus-ring)}.os-input:disabled,.os-select:disabled,.os-textarea:disabled{background-color:#eef0f5;background-color:var(--os-surface-3);cursor:not-allowed;opacity:.55}.os-input:user-invalid:not(:focus-visible),.os-select:user-invalid:not(:focus-visible){border-color:color-mix(in srgb,#dc2626 55%,rgba(15,23,42,.095));border-color:color-mix(in srgb,var(--os-danger) 55%,var(--os-border-default))}.os-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:.06em}.os-select,select.os-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:38px}.dark .admin-pro select.os-input,.dark .os-select,.dark select.os-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23919191' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.os-select:required:invalid,select.os-input:required:invalid{color:#64748b;color:var(--os-text-muted)}.os-select.input-field-sm,select.os-input.input-field-sm{background-position:right 10px center;background-size:14px;font-size:12px;height:36px;height:calc(var(--os-input-h) - 4px);min-height:32px;padding-left:10px;padding-right:32px}.admin-pro select option,.dark select option,.os-app-atmosphere select option,.os-select option,select.input-field option,select.input-field-sm option,select.os-input option{background-color:#fff;background-color:var(--os-surface-1);color:#0f172a;color:var(--os-text-primary)}.admin-pro select,.dark select,.os-app-atmosphere select{color-scheme:dark}.os-textarea,textarea.os-input{height:auto;line-height:1.55;min-height:88px;min-height:calc(var(--os-input-h)*2.2);padding-bottom:10px;padding-top:10px;resize:vertical}.os-input[type=date],.os-input[type=datetime-local],.os-input[type=month],.os-input[type=time],.os-input[type=week]{color-scheme:light;padding-right:10px}.admin-pro .os-input[type=date],.admin-pro .os-input[type=datetime-local],.admin-pro .os-input[type=time],.dark .os-input[type=date],.dark .os-input[type=datetime-local],.dark .os-input[type=month],.dark .os-input[type=time],.dark .os-input[type=week]{color-scheme:dark}.os-input[type=date]::-webkit-calendar-picker-indicator,.os-input[type=datetime-local]::-webkit-calendar-picker-indicator,.os-input[type=time]::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;opacity:.62;padding:2px;-webkit-transition:opacity .16s cubic-bezier(.2,.6,.2,1);transition:opacity .16s cubic-bezier(.2,.6,.2,1);-webkit-transition:opacity var(--os-motion-quick) var(--os-ease-quick);transition:opacity var(--os-motion-quick) var(--os-ease-quick)}.os-input[type=date]:hover::-webkit-calendar-picker-indicator,.os-input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.os-input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.95}.dark .os-input[type=date]::-webkit-calendar-picker-indicator,.dark .os-input[type=datetime-local]::-webkit-calendar-picker-indicator,.dark .os-input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5}.dark .os-input[type=date]:hover::-webkit-calendar-picker-indicator,.dark .os-input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.dark .os-input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.82}.os-input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-input[type=number]::-webkit-inner-spin-button,.os-input[type=number]::-webkit-outer-spin-button{height:28px;opacity:.55}.pf-prop-input[type=number],.portfolio-studio-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.pf-prop-input[type=number]::-webkit-inner-spin-button,.pf-prop-input[type=number]::-webkit-outer-spin-button,.portfolio-studio-input[type=number]::-webkit-inner-spin-button,.portfolio-studio-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.corfitx-search-inset{display:block;min-width:0;position:relative;width:100%}.corfitx-search-inset__icon{color:#64748b;color:var(--os-text-muted,var(--text-muted));flex-shrink:0;height:16px;height:var(--corfitx-search-icon-size,16px);left:14px;left:var(--corfitx-search-icon-left,14px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;width:var(--corfitx-search-icon-size,16px);z-index:1}.corfitx-search-inset__input{padding-left:40px!important;padding-left:calc(var(--corfitx-search-icon-left, 14px) + var(--corfitx-search-icon-size, 16px) + var(--corfitx-search-icon-gap, 10px))!important}.corfitx-search-inset__clear{align-items:center;background:color-mix(in srgb,#64748b 16%,#0000);background:color-mix(in srgb,var(--os-text-muted,var(--text-muted)) 16%,#0000);border:none;border-radius:9999px;border-radius:var(--os-radius-pill);color:#64748b;color:var(--os-text-muted,var(--text-muted));cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;z-index:1}.corfitx-search-inset:has(.corfitx-search-inset__clear) .corfitx-search-inset__input,.corfitx-search-inset__input:not(:placeholder-shown){padding-right:2.25rem!important}.corfitx-search-inset--compact{--corfitx-search-icon-left:11px;--corfitx-search-icon-size:14px;--corfitx-search-icon-gap:8px}.corfitx-search-inset--compact .corfitx-search-inset__clear{height:20px;right:8px;width:20px}.os-search-field{align-items:center;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:color-mix(in srgb,#f8f9fb 88%,#eef0f5);background:color-mix(in srgb,var(--os-surface-2) 88%,var(--os-surface-3));border-radius:9999px;border-radius:var(--os-radius-pill);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px rgba(15,23,42,.095);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px var(--os-border-default);display:flex;gap:12px;gap:var(--corfitx-search-icon-gap,12px);min-height:48px;min-height:var(--os-search-h,48px);min-width:0;padding:0 14px 0 16px;transition:box-shadow .16s cubic-bezier(.2,.6,.2,1),background-color .16s cubic-bezier(.2,.6,.2,1),transform .16s cubic-bezier(.2,.6,.2,1);transition:box-shadow var(--os-motion-quick) var(--os-ease-quick),background-color var(--os-motion-quick) var(--os-ease-quick),transform var(--os-motion-quick) var(--os-ease-quick)}.dark .os-search-field{background:#ffffff14;box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 0 1px #ffffff1a}.os-search-field:focus-within{background:#fff;background:var(--os-surface-1);box-shadow:inset 0 0 0 1px #0f172a26,0 0 0 4px color-mix(in srgb,#64748b 12%,#0000);box-shadow:inset 0 0 0 1px var(--os-border-strong),0 0 0 4px color-mix(in srgb,var(--os-text-muted) 12%,#0000);transform:translateY(-.5px)}.dark .os-search-field:focus-within{background:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff29,0 0 0 4px #ffffff0a}.os-search-field--catalog,.os-search-field--toolbar{min-height:44px}.os-search-field--toolbar{--os-search-h:44px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-radius:12px;border-radius:var(--os-radius-md);box-shadow:none;padding:0 12px 0 14px}.os-search-field--toolbar .os-search-field__input{font-size:13px;min-height:42px}.os-search-field--catalog{min-height:48px}.dark .exercise-lib-catalog .os-search-field{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f9fb;background:var(--ex-card-bg,var(--os-surface-2));box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff17}.dark .exercise-lib-catalog .os-search-field:focus-within{background:color-mix(in srgb,#f8f9fb 92%,#fff 8%);background:color-mix(in srgb,var(--ex-card-bg,var(--os-surface-2)) 92%,#fff 8%);transform:none}.dark .food-lib-catalog .os-search-field,.dark .recipe-lib-catalog .os-search-field{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f9fb;background:var(--food-card-bg,var(--ex-card-bg,var(--os-surface-2)));box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff17}.dark .food-lib-catalog .os-search-field:focus-within,.dark .recipe-lib-catalog .os-search-field:focus-within{background:color-mix(in srgb,#f8f9fb 92%,#fff 8%);background:color-mix(in srgb,var(--food-card-bg,var(--ex-card-bg,var(--os-surface-2))) 92%,#fff 8%);box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff29,0 0 0 4px #ffffff0a;transform:none}.os-search-field__icon-slot{align-items:center;display:inline-flex;flex:0 0 18px;flex:0 0 var(--corfitx-search-icon-size,18px);height:18px;height:var(--corfitx-search-icon-size,18px);justify-content:center;width:18px;width:var(--corfitx-search-icon-size,18px)}.os-search-field__icon{color:#64748b;color:var(--os-text-muted);display:block;flex-shrink:0;height:18px!important;height:var(--corfitx-search-icon-size,18px)!important;min-height:18px;min-height:var(--corfitx-search-icon-size,18px);min-width:18px;min-width:var(--corfitx-search-icon-size,18px);opacity:.85;transition:color .16s cubic-bezier(.2,.6,.2,1);transition:color var(--os-motion-quick) var(--os-ease-quick);width:18px!important;width:var(--corfitx-search-icon-size,18px)!important}.os-search-field:focus-within .os-search-field__icon{color:#475569;color:var(--os-text-secondary);opacity:1}.os-search-field__input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;color:var(--os-text-primary);color-scheme:normal;flex:1 1;font-size:17px;font-weight:400;height:100%;letter-spacing:-.022em;line-height:1.2;margin:0;min-height:44px;min-width:0;outline:none;padding:0;text-indent:0;width:0}.os-search-field__input::placeholder{color:#64748b;color:var(--os-text-muted);font-weight:400;opacity:.9}.os-search-field__input::-webkit-search-cancel-button,.os-search-field__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.os-search-field__clear{align-items:center;background:color-mix(in srgb,#64748b 16%,#0000);background:color-mix(in srgb,var(--os-text-muted) 16%,#0000);border:none;border-radius:9999px;border-radius:var(--os-radius-pill);color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background-color .16s cubic-bezier(.2,.6,.2,1),color .16s cubic-bezier(.2,.6,.2,1),transform .16s cubic-bezier(.2,.6,.2,1);transition:background-color var(--os-motion-quick) var(--os-ease-quick),color var(--os-motion-quick) var(--os-ease-quick),transform var(--os-motion-quick) var(--os-ease-quick);width:22px}.dark .os-search-field__clear{background:#ffffff1f;color:#475569;color:var(--os-text-secondary)}.os-search-field__clear:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary);transform:scale(1.04)}.dark .os-search-field__clear:hover{background:#ffffff2e;color:#fff}.os-divider{background:rgba(15,23,42,.055);background:var(--os-border-subtle);border:none;height:1px}.os-scroll::-webkit-scrollbar{height:4px;width:4px}.os-scroll::-webkit-scrollbar-track{background:#0000}.os-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.095);background:var(--os-border-default);border-radius:4px}.os-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a26;background:var(--os-border-strong)}.os-right-drawer{background-color:#fff;background-color:var(--os-surface-1);border-left:1px solid rgba(15,23,42,.055);border-left:1px solid var(--os-border-subtle);bottom:0;box-shadow:-24px 0 60px -24px #00081c73;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .26s cubic-bezier(.16,1,.3,1);width:320px;width:var(--os-rightrail-w);z-index:35}.os-right-drawer.is-open{pointer-events:auto;transform:translateX(0)}.os-right-drawer:before{background:linear-gradient(90deg,rgba(15,23,42,.055),#0000 60%);background:linear-gradient(90deg,var(--os-border-subtle) 0,#0000 60%);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.os-right-drawer-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .26s cubic-bezier(.16,1,.3,1);z-index:34}.os-right-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media (max-width:1023.98px){.os-right-drawer{width:min(90vw,360px);z-index:45}}.rd-panel{background:linear-gradient(180deg,color-mix(in srgb,#f8f9fb 40%,#fff),#fff 120px);background:linear-gradient(180deg,color-mix(in srgb,var(--os-surface-2) 40%,var(--os-surface-1)) 0,var(--os-surface-1) 120px)}.rd-header{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;min-height:56px;min-height:var(--os-topbar-h);padding:.875rem 1rem}.rd-header__title{color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.rd-header__sub{color:#64748b;color:var(--os-text-muted);font-size:11px;line-height:1.35;margin:.15rem 0 0}.rd-header__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.rd-unread-badge{background:color-mix(in srgb,#2563eb 14%,#0000);background:color-mix(in srgb,var(--os-accent) 14%,#0000);border-radius:999px;color:#2563eb;color:var(--os-accent);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.rd-close-btn{align-items:center;display:inline-flex;height:32px;justify-content:center;width:32px}.rd-body{flex:1 1;min-height:0;padding-bottom:1rem}.rd-section{padding:.75rem 0 .25rem}.rd-section+.rd-section{border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);margin-top:.25rem}.rd-section-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:0 1rem .5rem}.rd-section-head__left{align-items:center;display:flex;gap:.45rem;min-width:0}.rd-section-title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10px;letter-spacing:.12em;margin:0;text-transform:uppercase}.rd-section-count,.rd-section-title{color:#64748b;color:var(--os-text-muted);font-weight:700}.rd-section-count{background:#0f172a0a;background:var(--os-hover);border-radius:999px;font-size:9px;padding:.1rem .35rem}.rd-text-btn{background:#0000;border:none;color:#2563eb;color:var(--os-accent);cursor:pointer;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10.5px;font-weight:600;padding:0;text-decoration:none}.rd-text-btn:hover{text-decoration:underline}.rd-section-link{align-items:center;color:#2563eb;color:var(--os-accent);display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:600;gap:.2rem;margin:.35rem 1rem 0;text-decoration:none}.rd-section-link:hover{text-decoration:underline}.rd-section-link--muted{color:#475569;color:var(--os-text-secondary)}.rd-section-link--muted:hover{color:#0f172a;color:var(--os-text-primary)}.rd-section-muted{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;margin:0;padding:.5rem 1rem .75rem}.rd-empty{background:#f8f9fb;background:var(--os-surface-2);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);margin:.25rem 1rem .75rem;padding:1.25rem 1rem;text-align:center}.rd-empty__icon{align-items:center;background:#0f172a0a;background:var(--os-hover);border-radius:10px;color:#64748b;color:var(--os-text-muted);display:inline-flex;height:36px;justify-content:center;margin-bottom:.5rem;width:36px}.rd-empty__title{color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;font-weight:600;margin:0}.rd-empty__sub{color:#64748b;color:var(--os-text-muted);font-size:11px;margin:.25rem 0 0}.rd-notif-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 .625rem}.rd-notif-row{align-items:flex-start;background:#0000;border:none;border-radius:11px;color:inherit;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .5rem .625rem .625rem;position:relative;text-align:left;transition:background .16s ease;width:100%}.rd-notif-row:hover:not(:disabled){background:#0f172a0a;background:var(--os-hover)}.rd-notif-row:disabled{cursor:default}.rd-notif-row--unread{background:color-mix(in srgb,#2563eb 6%,#0000);background:color-mix(in srgb,var(--os-accent) 6%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 12%,#0000)}.rd-notif-row--unread:before{background:#2563eb;background:var(--os-accent);border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:2px}.rd-notif-row--unread:hover:not(:disabled){background:color-mix(in srgb,#2563eb 10%,#0000);background:color-mix(in srgb,var(--os-accent) 10%,#0000)}.rd-notif-icon{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border-radius:9px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);color:#64748b;color:var(--os-text-muted);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rd-notif-row--unread .rd-notif-icon{color:#475569;color:var(--os-text-secondary)}.rd-notif-icon--blue{background:#eff6ff;background:var(--os-pastel-brand-bg);box-shadow:inset 0 0 0 1px #1d4ed82e;box-shadow:inset 0 0 0 1px var(--os-pastel-brand-ring);color:#1d4ed8;color:var(--os-pastel-brand-text)}.rd-notif-icon--green,.rd-notif-icon--mint{background:#ecfdf5;background:var(--os-pastel-mint-bg);box-shadow:inset 0 0 0 1px #0596692e;box-shadow:inset 0 0 0 1px var(--os-pastel-mint-ring);color:#059669;color:var(--os-pastel-mint-text)}.rd-notif-icon--amber{background:var(--os-pastel-amber-bg);box-shadow:inset 0 0 0 1px var(--os-pastel-amber-ring);color:var(--os-pastel-amber-text)}.rd-notif-icon--rose{background:var(--os-pastel-rose-bg);box-shadow:inset 0 0 0 1px var(--os-pastel-rose-ring);color:var(--os-pastel-rose-text)}.rd-notif-icon--violet{background:#f5f3ff;background:var(--os-pastel-violet-bg);box-shadow:inset 0 0 0 1px #6d28d92e;box-shadow:inset 0 0 0 1px var(--os-pastel-violet-ring);color:#6d28d9;color:var(--os-pastel-violet-text)}.rd-notif-row__body{flex:1 1;min-width:0;padding-top:1px}.rd-notif-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--os-text-primary);display:-webkit-box;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1.4;margin:0;overflow:hidden}.rd-notif-row--unread .rd-notif-row__title{font-weight:650}.rd-notif-row__body-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#64748b;color:var(--os-text-muted);display:-webkit-box;font-size:11px;line-height:1.35;margin:.15rem 0 0;overflow:hidden}.rd-notif-row__time{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:10px;margin:.2rem 0 0}.rd-notif-row__dot{background:#2563eb;background:var(--os-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 22%,#0000);flex-shrink:0;height:6px;margin-top:6px;width:6px}.rd-notif-row__chev{color:#64748b;color:var(--os-text-muted);flex-shrink:0;margin-top:8px;opacity:.55}.rd-notif-row:hover .rd-notif-row__chev{color:#475569;color:var(--os-text-secondary);opacity:1}.rd-timeline{list-style:none;margin:0;padding:0 1rem .5rem 1.35rem;position:relative}.rd-timeline:before{background:rgba(15,23,42,.055);background:var(--os-border-subtle);bottom:6px;content:"";left:1.55rem;position:absolute;top:6px;width:1px}.rd-timeline-item{align-items:flex-start;display:flex;gap:.625rem;padding:.35rem 0 .35rem .75rem;position:relative}.rd-timeline-dot{background:rgba(15,23,42,.095);background:var(--os-border-default);border-radius:999px;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--os-surface-1);flex-shrink:0;height:7px;margin-top:5px;position:relative;width:7px;z-index:1}.rd-timeline-dot--latest{background:#2563eb;background:var(--os-accent);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 18%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 18%,var(--os-surface-1))}.rd-timeline-label{color:#475569;color:var(--os-text-secondary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:500;line-height:1.35;margin:0}.rd-timeline-time{color:#64748b;color:var(--os-text-muted);font-size:10px;margin:.1rem 0 0}.rd-timeline-skel-dot{border-radius:999px;flex-shrink:0;height:7px;margin-top:5px;width:7px}.rd-timeline-skel-body{flex:1 1;min-width:0}.rd-contact-list{display:flex;flex-direction:column;gap:2px;padding:0 .5rem .5rem}.rd-contact-row{align-items:center;border-radius:10px;color:inherit;display:flex;gap:.625rem;padding:.5rem;text-decoration:none;transition:background .16s ease}.rd-contact-row:hover{background:#0f172a0a;background:var(--os-hover)}.rd-contact-row__body{flex:1 1;min-width:0}.rd-contact-row__name{color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:600;line-height:1.3;margin:0}.rd-contact-row__email,.rd-contact-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-contact-row__email{color:#64748b;color:var(--os-text-muted);font-size:10.5px;margin:.1rem 0 0}.rd-avatar{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);color:#475569;color:var(--os-text-secondary);display:flex;flex-shrink:0;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.rd-avatar--admin{background:#eff6ff;background:var(--os-pastel-brand-bg);box-shadow:inset 0 0 0 1px #1d4ed82e;box-shadow:inset 0 0 0 1px var(--os-pastel-brand-ring);color:#1d4ed8;color:var(--os-pastel-brand-text)}.rd-avatar--coach{background:#ecfdf5;background:var(--os-pastel-mint-bg);box-shadow:inset 0 0 0 1px #0596692e;box-shadow:inset 0 0 0 1px var(--os-pastel-mint-ring);color:#059669;color:var(--os-pastel-mint-text)}.rd-avatar--dietitian{background:#f5f3ff;background:var(--os-pastel-violet-bg);box-shadow:inset 0 0 0 1px #6d28d92e;box-shadow:inset 0 0 0 1px var(--os-pastel-violet-ring);color:#6d28d9;color:var(--os-pastel-violet-text)}.rd-role-pill{background:#0f172a0a;background:var(--os-hover);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);color:#64748b;color:var(--os-text-muted);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;padding:.15rem .4rem;text-transform:uppercase}.rd-role-pill--admin{background:#eff6ff;background:var(--os-pastel-brand-bg);box-shadow:inset 0 0 0 1px #1d4ed82e;box-shadow:inset 0 0 0 1px var(--os-pastel-brand-ring);color:#1d4ed8;color:var(--os-pastel-brand-text)}.rd-role-pill--coach{background:#ecfdf5;background:var(--os-pastel-mint-bg);box-shadow:inset 0 0 0 1px #0596692e;box-shadow:inset 0 0 0 1px var(--os-pastel-mint-ring);color:#059669;color:var(--os-pastel-mint-text)}.rd-role-pill--dietitian{background:#f5f3ff;background:var(--os-pastel-violet-bg);box-shadow:inset 0 0 0 1px #6d28d92e;box-shadow:inset 0 0 0 1px var(--os-pastel-violet-ring);color:#6d28d9;color:var(--os-pastel-violet-text)}.os-table{border-collapse:initial;border-spacing:0;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);width:100%}.os-table-head th{background:#0000;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);color:#64748b;color:var(--os-text-muted);font-size:10.5px;font-weight:700;height:40px;letter-spacing:.08em;padding:0 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.os-table-head th:first-child{padding-left:20px;width:36px}.os-table-head th:last-child{padding-right:20px;width:48px}.os-table-row td{background:#0000;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);color:#475569;color:var(--os-text-secondary);font-size:12.5px;height:52px;height:var(--os-table-row-h);padding:0 16px;transition:background .14s cubic-bezier(.2,.6,.2,1);vertical-align:middle}.os-table-row td:first-child{padding-left:20px}.os-table-row td:last-child{padding-right:20px}.os-table-row:last-child td{border-bottom:0}.os-table-row:hover td{background:#0f172a0a;background:var(--os-hover)}.os-table-row--selected td{background:#3478de0f}.os-table-row--selected:hover td{background:#3478de1a}.os-table-row--selected td:first-child{box-shadow:inset 2px 0 0 0 #2563eb;box-shadow:inset 2px 0 0 0 var(--os-accent)}.os-checkbox{align-items:center;background:#0000;border:1.5px solid rgba(15,23,42,.095);border:1.5px solid var(--os-border-default);border-radius:4px;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:all .14s cubic-bezier(.2,.6,.2,1);width:16px}.os-checkbox--checked,.os-checkbox--indeterminate,.os-checkbox:hover{border-color:#2563eb;border-color:var(--os-accent)}.os-checkbox--checked,.os-checkbox--indeterminate{background:#2563eb;background:var(--os-accent);color:#fff}.os-checkbox svg{height:10px;width:10px}.os-pagination{align-items:center;display:flex;gap:4px;justify-content:flex-end;padding:8px 4px}.os-pagination-page{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 8px;transition:all .14s cubic-bezier(.2,.6,.2,1)}.os-pagination-page:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.os-pagination-page--active{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:var(--os-gradient-cta);box-shadow:0 4px 12px -2px #3478de66;color:#fff}.os-pagination-page:disabled{cursor:not-allowed;opacity:.45}.os-pagination-page--active:hover{color:#fff}.os-icon-btn{align-items:center;background:#0000;border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);color:#475569;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .14s cubic-bezier(.2,.6,.2,1);width:32px}.os-icon-btn:hover{background:#0f172a0a;background:var(--os-hover);border-color:rgba(15,23,42,.095);border-color:var(--os-border-default);color:#0f172a;color:var(--os-text-primary)}.os-icon-btn:disabled{cursor:not-allowed;opacity:.4}.os-icon-btn--active{background:#2563eb1a;background:var(--os-accent-soft);border-color:#3478de4d;color:#2563eb;color:var(--os-accent)}.os-icon-btn-soft{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--os-radius-md);color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .16s cubic-bezier(.2,.6,.2,1),color .16s cubic-bezier(.2,.6,.2,1);width:28px}.os-icon-btn-soft:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.os-page{margin:0 auto;max-width:1440px;padding:clamp(20px,2vw,32px) clamp(20px,2.5vw,40px);padding:var(--os-page-py) var(--os-page-px)}.os-kpi-grid{grid-gap:16px;grid-gap:var(--os-grid-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.os-chart-grid,.os-kpi-grid{display:grid;gap:16px;gap:var(--os-grid-gap)}.os-chart-grid{grid-gap:16px;grid-gap:var(--os-grid-gap);grid-template-columns:1fr}@media (min-width:1024px){.os-chart-grid{grid-template-columns:1fr 1fr}.os-chart-grid--3{grid-template-columns:1fr 1fr 1fr}}.os-support-shell{display:grid;grid-template-columns:264px 300px 1fr 280px;grid-template-columns:var(--os-support-rail-w) var(--os-support-list-w) 1fr var(--os-support-profile-w);height:calc(100dvh - 56px);height:calc(100dvh - var(--os-topbar-h));overflow:hidden}@media (max-width:1279px){.os-support-shell{grid-template-columns:300px 1fr 280px;grid-template-columns:var(--os-support-list-w) 1fr var(--os-support-profile-w)}.os-support-filter-rail{display:none}}@media (max-width:1023px){.os-support-shell{grid-template-columns:1fr}.os-support-list,.os-support-profile{display:none}}@media (max-width:767px){.os-support-shell{height:auto}}.os-support-chat-shell{background:#f5f6f9;background:var(--os-app-bg);display:flex;flex-direction:column;height:calc(100dvh - 56px - 2rem);height:var(--os-support-shell-h);overflow:hidden;width:100%}@media (max-width:1023px){:root{--os-support-list-w:100%;--os-support-profile-w:100%;--os-support-shell-h:calc(100dvh - var(--os-mobile-header-h) - var(--os-mobile-nav-h))}}@media (min-width:1024px){:root{--os-support-list-w:280px;--os-support-profile-w:272px}}@media (min-width:1024px) and (max-width:1279px){:root{--os-support-list-w:260px;--os-support-profile-w:240px}}.os-support-topbar{background:#fff;background:var(--os-surface-1);border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);flex-shrink:0}.os-support-topbar-main{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 16px}.os-support-topbar-tools{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.os-support-topbar-tools::-webkit-scrollbar{display:none}@media (min-width:1024px){.os-support-topbar-main{min-height:56px;padding:12px 20px}.os-support-topbar-tools{padding:0 20px 14px}}.os-support-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.os-support-tabstrip{background:#fff;background:var(--os-surface-1);border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;flex-shrink:0}.os-support-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--os-text-muted);flex:1 1;font-size:12px;font-weight:600;min-height:44px;padding:10px 8px;transition:color .16s ease,border-color .16s ease}.os-support-tab.is-active{border-bottom-color:#2563eb;border-bottom-color:var(--os-accent);color:#2563eb;color:var(--os-accent)}.os-support-columns{align-items:stretch;display:grid!important;flex:1 1 auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-columns:minmax(240px,var(--os-support-list-w,280px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;width:100%}.os-support-columns--admin{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);grid-template-columns:minmax(240px,var(--os-support-list-w,280px)) minmax(0,1fr) minmax(220px,var(--os-support-profile-w,272px))}.os-support-col-list{grid-column:1}.os-support-col-list,.os-support-col-thread{grid-row:1;max-width:none;min-width:0;width:100%}.os-support-col-thread{align-self:stretch;grid-column:2;justify-self:stretch}.os-support-columns--admin .os-support-col-profile{grid-column:3;grid-row:1;max-width:none;min-width:0;width:100%}.os-support-col-list,.os-support-col-profile,.os-support-col-thread{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.os-support-col-list,.os-support-col-profile{background:#fff;background:var(--os-surface-1)}.os-support-col-list{border-right:1px solid rgba(15,23,42,.055);border-right:1px solid var(--os-border-subtle)}.os-support-col-profile{border-left:1px solid rgba(15,23,42,.055);border-left:1px solid var(--os-border-subtle)}.os-support-col-thread{background:#f8f9fb;background:var(--os-surface-2)}@media (max-width:1023px){.os-support-columns,.os-support-columns--admin{grid-template-columns:minmax(0,1fr)}.os-support-col--mobile-hidden{display:none!important}.os-support-col--mobile-active{display:flex!important;grid-column:1/-1;grid-row:1;max-width:none;min-height:0;width:100%}}@media (min-width:1024px){.os-support-col-list{grid-column:1}.os-support-col-thread{grid-column:2}.os-support-columns--admin .os-support-col-profile{grid-column:3}.os-support-col-list,.os-support-col-thread,.os-support-columns--admin .os-support-col-profile{display:flex!important}.os-support-chat-shell{border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:20px;border-radius:var(--os-radius-panel);box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;box-shadow:var(--os-glow-card)}}@media (min-width:1280px){:root{--os-support-list-w:300px;--os-support-profile-w:288px}}.os-support-mobile-back{align-items:center;background:#fff;background:var(--os-surface-1);border:none;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);color:#2563eb;color:var(--os-accent);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;min-height:44px;padding:0 12px}.os-support-bubble{max-width:min(720px,92%);max-width:var(--os-support-bubble-max)}.os-support-filter-scroll{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:-webkit-min-content;min-width:min-content}@media (min-width:768px){.os-support-filter-scroll{flex-wrap:wrap}}.os-support-page-wrap{flex-direction:column;max-width:none;padding:.5rem .5rem 0}.os-support-page-wrap,.os-support-page-wrap .page-route-enter{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%}.os-support-page-wrap .page-route-enter{flex-direction:column}@media (min-width:1024px){.os-support-page-wrap{padding:.5rem .625rem 0}main:has(.os-support-page-wrap){display:flex;flex-direction:column;padding-bottom:0!important}}.os-support-page-wrap .support-landing-theme{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-height:calc(100dvh - 4rem - env(safe-area-inset-top, 0px));min-height:calc(100dvh - var(--os-mobile-header-h) - .5rem);min-width:0;width:100%}@media (min-width:1024px){.os-support-page-wrap .support-landing-theme{min-height:calc(100dvh - 56px - 1.5rem);min-height:calc(100dvh - var(--os-topbar-h) - 1.5rem)}.os-support-page-wrap .os-support-chat-shell{height:calc(100dvh - 56px - 1.5rem);height:calc(100dvh - var(--os-topbar-h) - 1.5rem);max-height:calc(100dvh - 56px - 1.5rem);max-height:calc(100dvh - var(--os-topbar-h) - 1.5rem);min-height:560px;width:100%}}.support-queue-filter-pill{align-items:center;-webkit-appearance:none;appearance:none;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#475569;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:600;gap:.375rem;padding:.375rem 1.75rem .375rem .75rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.support-queue-filter-pill:hover{border-color:#3478de47;color:#0f172a;color:var(--os-text-primary)}.support-queue-filter-pill--active{background:#3478de24;border-color:#3478de6b;color:#2563eb;color:var(--os-accent)}.support-queue-needs-agent{padding-right:.75rem}.support-queue-needs-agent__dot{background:#64748b;background:var(--os-text-muted);border-radius:999px;height:.5rem;opacity:.45;width:.5rem}.support-queue-needs-agent--active{background:#f871711a;border-color:#f8717159;color:#f87171}.support-queue-needs-agent--active .support-queue-needs-agent__dot{background:#f87171;opacity:1}.support-queue-clear-filters{background:none;border:none;color:#2563eb;color:var(--os-accent);cursor:pointer;flex-shrink:0;font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:600;white-space:nowrap}.support-queue-list-header,.support-queue-list-meta{border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle)}.support-queue-search{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif!important;font-family:var(--font-display)!important;font-size:12.5px!important}.support-queue-list-count{color:#0f172a;color:var(--os-text-primary);font-size:12px;font-weight:600}.support-queue-list-count,.support-queue-list-filters-active{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);margin:0}.support-queue-list-filters-active{color:#2563eb;color:var(--os-accent);font-size:11px}.support-queue-state{align-items:center;display:flex;flex-direction:column;gap:.625rem;justify-content:center;min-height:220px;padding:2rem 1.25rem;text-align:center}.support-queue-state--panel{min-height:100%;padding:2.5rem 1.5rem}.support-queue-state__icon{align-items:center;background:#3478de1f;border:1px solid #3478de38;border-radius:12px;border-radius:var(--os-radius-md);color:#2563eb;color:var(--os-accent);display:flex;height:2.75rem;justify-content:center;width:2.75rem}.support-queue-state--error .support-queue-state__icon{background:#f871711a;border-color:#f8717138;color:#f87171}.support-queue-state--empty .support-queue-state__icon{background:#f8f9fb;background:var(--os-surface-2);border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle);color:#64748b;color:var(--os-text-muted)}.support-queue-state__title{color:#0f172a;color:var(--os-text-primary);font-size:14px;font-weight:700}.support-queue-state__message,.support-queue-state__title{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);margin:0}.support-queue-state__message{color:#475569;color:var(--os-text-secondary);font-size:12.5px;line-height:1.55;max-width:16rem}.support-ticket-row{border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle)}.support-ticket-row.is-selected{background:#eff6ff;background:var(--os-pastel-brand-bg);box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--os-accent)}.support-ticket-row.is-urgent:not(.is-selected){box-shadow:inset 3px 0 0 #f87171}.support-ticket-row__avatar{flex-shrink:0;height:2rem!important;margin-top:.125rem;width:2rem!important}.support-ticket-row__subject{color:#0f172a;color:var(--os-text-primary);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:12.5px;font-weight:600}.support-ticket-row.is-selected .support-ticket-row__subject{color:#8fd1ff}.support-ticket-row__time{font-size:10.5px}.support-ticket-row__time,.support-ticket-row__user{color:#64748b;color:var(--os-text-muted);font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display)}.support-ticket-row__user{font-size:11.5px}.support-landing-theme .support-ticket-row:not(.is-selected):hover{background:#0f172a0a;background:var(--os-hover)}.support-landing-theme{--os-app-bg:#010101;--os-drawer-bg:#050505;--os-surface-1:#ffffff0a;--os-surface-2:#ffffff12;--os-surface-3:#ffffff1a;--os-surface-glass:#ffffff0a;--os-border-subtle:#ffffff12;--os-border-default:#ffffff1f;--os-border-strong:#fff3;--os-text-primary:#fff;--os-text-secondary:#d9d9d9;--os-text-muted:#8a8a8a;--os-text-tertiary:#565656;--os-text-disabled:#3a3a3a;--os-accent:#4ca0ff;--os-accent-strong:#3478de;--os-accent-soft:#3478de26;--os-info:#4ca0ff;--os-info-bg:#3478de1f;--os-success:#34d399;--os-success-bg:#34d3991f;--os-warning:#fbbf24;--os-warning-bg:#fbbf241f;--os-danger:#f87171;--os-danger-bg:#f871711f;--os-hover:#ffffff0f;--os-active:#ffffff1a;--os-overlay:#000000b8;--os-gradient-cta:linear-gradient(135deg,#3478de,#006fff);--os-focus-ring:#4ca0ff66;--os-skeleton-from:#ffffff0d;--os-skeleton-to:#ffffff17;--os-glow-card:inset 0 1px 0 #8fd1ff1a,0 0 0 1px #ffffff0f,0 24px 60px -20px #3478de2e;--os-glow-card-hover:inset 0 1px 0 #8fd1ff29,0 0 0 1px #ffffff1a,0 28px 72px -20px #3478de47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;width:100%}.support-landing-theme .os-support-chat-shell{background:#060810;display:flex;flex:1 1 auto;flex-direction:column;isolation:isolate;min-height:0;min-width:0;position:relative;width:100%}.support-landing-theme .os-support-chat-shell:before{background:radial-gradient(ellipse 80% 50% at 65% 0,#3478de2e 0,#0000 60%),radial-gradient(ellipse 50% 40% at 15% 100%,#006fff1a 0,#0000 55%),radial-gradient(ellipse 30% 20% at 85% 75%,#4ca0ff0f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.support-landing-theme .os-support-chat-shell>*{position:relative;z-index:1}.support-landing-theme .os-support-topbar{backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);background:#060810d1;border-bottom:1px solid #ffffff12;box-shadow:inset 0 1px 0 #8fd1ff1a,0 1px 0 #0000004d}.support-landing-theme .os-support-tabstrip{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#060810bf;border-bottom:1px solid hsla(0,0%,100%,.065)}.support-landing-theme .os-support-tab{color:#ffffff59;font-size:12.5px;font-weight:600;letter-spacing:.01em;transition:color .18s ease}.support-landing-theme .os-support-tab.is-active{border-bottom-color:#4ca0ff;color:#4ca0ff}.support-landing-theme .os-support-col-list{border-right:1px solid hsla(0,0%,100%,.065)}.support-landing-theme .os-support-col-list,.support-landing-theme .os-support-col-profile{backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);background:#080a12b8}.support-landing-theme .os-support-col-profile{border-left:1px solid hsla(0,0%,100%,.065)}.support-landing-theme .os-support-columns{align-items:stretch;display:grid!important;flex:1 1 auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-columns:minmax(240px,var(--os-support-list-w,280px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;width:100%}.support-landing-theme .os-support-columns--admin{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);grid-template-columns:minmax(240px,var(--os-support-list-w,280px)) minmax(0,1fr) minmax(220px,var(--os-support-profile-w,272px))}.support-landing-theme .os-support-col-thread{align-self:stretch;background:#ffffff08;display:flex;flex-direction:column;grid-column:2;grid-row:1;height:100%;justify-self:stretch;max-width:none;min-height:0;min-width:0;overflow:hidden;width:100%}.support-landing-theme .os-support-col-thread>*{align-self:stretch;flex:1 1 auto;max-width:none;min-height:0;min-width:0;width:100%}.support-landing-theme .os-support-mobile-back{background:#fff;background:var(--os-surface-1);border-bottom-color:rgba(15,23,42,.055);border-bottom-color:var(--os-border-subtle);color:#2563eb;color:var(--os-accent)}.support-landing-theme .support-ticket-row{border-color:rgba(15,23,42,.055)!important;border-color:var(--os-border-subtle)!important;transition:background .16s ease,box-shadow .16s ease}.support-landing-theme .support-ticket-row.is-selected{background:#eff6ff!important;background:var(--os-pastel-brand-bg)!important;box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--os-accent)}.support-landing-theme .support-ticket-row:not(.is-selected):hover{background:#0f172a0a!important;background:var(--os-hover)!important}.support-landing-theme .os-btn-primary{background:#2563eb;background:var(--os-accent);border:none;box-shadow:var(--os-shadow-sm);color:#fff;font-weight:600}.support-landing-theme .os-btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--os-accent-strong);box-shadow:var(--os-shadow-md)}.support-landing-theme .os-btn-primary:active:not(:disabled){transform:translateY(0)}.support-landing-theme .os-btn-secondary{background:#ffffff0f;border:1px solid #ffffff1c;color:#ffffffc7;font-weight:500;transition:all .16s ease}.support-landing-theme .os-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e;color:#fff}.support-landing-theme .os-btn-ghost{color:#ffffff80;transition:all .16s ease}.support-landing-theme .os-btn-ghost:hover{background:#ffffff12;color:#ffffffe0}.support-landing-theme{--os-input-bg:hsla(0,0%,100%,.055);--os-input-bg-hover:#ffffff14;--os-input-bg-focus:#ffffff12;--os-input-border:#ffffff1a;--os-input-border-hover:#ffffff29;--os-focus-ring:#4ca0ff24}.support-landing-theme .input-field,.support-landing-theme .os-input,.support-landing-theme .os-select,.support-landing-theme .os-textarea,.support-landing-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(.os-search-field__input),.support-landing-theme select,.support-landing-theme textarea{caret-color:#4ca0ff}.support-landing-theme select.input-field,.support-landing-theme select.os-input,.support-landing-theme select.os-select{-webkit-appearance:none;appearance:none;color-scheme:dark}.support-landing-theme select option{background:#0d1420;color:#fff}.support-landing-theme .os-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-landing-theme ::-webkit-scrollbar{height:3px;width:3px}.support-landing-theme ::-webkit-scrollbar-track{background:#0000}.support-landing-theme ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}.support-landing-theme ::-webkit-scrollbar-thumb:hover{background:#fff3}.support-landing-theme .slt-pill-open{background:#05966917;background:var(--os-success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#059669 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-success) 25%,#0000);color:#059669;color:var(--os-success)}.support-landing-theme .slt-pill-pending{background:#c0700017;background:var(--os-warning-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c07000 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-warning) 25%,#0000);color:#c07000;color:var(--os-warning)}.support-landing-theme .slt-pill-resolved{color:#64748b;color:var(--os-text-muted)}.support-landing-theme .slt-pill-closed,.support-landing-theme .slt-pill-resolved{background:#f8f9fb;background:var(--os-surface-2);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle)}.support-landing-theme .slt-pill-closed{color:#94a3b8;color:var(--os-text-tertiary)}.support-landing-theme .slt-separator{background:linear-gradient(90deg,#0000,#ffffff0f 20%,#ffffff0f 80%,#0000);height:1px}.support-landing-theme .slt-composer{background:#fff;background:var(--os-surface-1);border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);flex-shrink:0;margin-top:auto;width:100%}.support-landing-theme .os-support-col-thread .slt-thread-panel{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.support-landing-theme .os-support-col-thread .slt-messages-scroll{flex:1 1;min-height:0;overflow-y:auto}@keyframes slt-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.support-landing-theme .slt-bubble{animation:slt-bubble-in .22s cubic-bezier(.16,1,.3,1) both}.slt-bubble-enter{animation:slt-bubble-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes slt-dot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.slt-typing-dot{animation:slt-dot-bounce 1.2s ease-in-out infinite;background:#1d4ed8;background:var(--os-pastel-brand-text,#4ca0ff);border-radius:9999px;display:inline-block;height:6px;width:6px}.os-eyebrow{font-family:SK-Modernist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.tracker-checkin-shell{flex:1 1 auto;height:calc(100dvh - 9rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(100dvh - var(--os-mobile-header-h) - var(--os-mobile-nav-h))}@media (min-width:1024px){.tracker-checkin-shell{height:calc(100dvh - 56px - 2rem);height:calc(100dvh - var(--os-topbar-h) - 2rem)}}.os-messages-shell{flex:1 1 auto;height:calc(100dvh - 9rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(100dvh - var(--os-mobile-header-h) - var(--os-mobile-nav-h));max-width:100%;min-height:0;min-width:0;width:100%}@media (min-width:1024px){.os-messages-shell{height:calc(100dvh - 56px - 2rem);height:calc(100dvh - var(--os-topbar-h) - 2rem)}}@media (max-width:1023px){main:has(.os-messages-shell){padding-bottom:0!important}.os-messages-composer{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}}.os-messages-composer{max-width:100%;min-width:0;overflow:hidden;width:100%}@media (prefers-reduced-motion:reduce){.dark,:root{--os-motion-instant:0ms;--os-motion-quick:0ms;--os-motion-base:0ms;--os-motion-soft:0ms;--os-motion-cinematic:0ms}.animate-bounce,.animate-os-fade-in,.animate-os-scale-in,.animate-os-slide-in-left,.animate-pulse,.animate-spin,.landing-figma [class*=animate-figma-],.landing-figma [data-figma-anim],.os-skeleton,.pf-btn,.pf-root [class*=pf-animate-],.pf-service-card,.pf-testimonial-card{animation:none!important;transition:none!important}.landing-figma [data-parallax]{transform:none!important}.os-btn,.os-card,.os-nav-item,.os-sidebar{transition:none!important}.os-card-interactive:hover,.os-kpi-tile--interactive:hover,.pf-service-card:hover,.pf-testimonial-card:hover{transform:none!important}}.os-card-interactive{cursor:pointer;transition:transform .16s cubic-bezier(.2,.6,.2,1),box-shadow .24s cubic-bezier(.2,.6,.2,1);transition:transform var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-base) var(--os-ease-quick);will-change:transform}.os-card-interactive:hover{box-shadow:0 0 0 1px #0f172a17,0 4px 14px -4px #0000001a,0 10px 30px -8px #00000014;box-shadow:var(--os-glow-card-hover);transform:translateY(-2px)}.os-card-interactive:active{box-shadow:0 0 0 1px rgba(15,23,42,.065),0 2px 6px -2px #0000000d,0 6px 20px -6px #0000000f;box-shadow:var(--os-glow-card);transform:translateY(0) scale(.99);transition-duration:80ms}.os-page{animation:os-fade-in .24s cubic-bezier(.16,1,.3,1) both;animation:os-fade-in var(--os-motion-base) var(--os-ease-soft) both}.os-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.os-scroll{scroll-behavior:auto}}:focus-visible{box-shadow:0 0 0 2px #f5f6f9,0 0 0 4px #2563eb59;box-shadow:0 0 0 2px var(--os-app-bg),0 0 0 4px var(--os-focus-ring);outline:none}:focus:not(:focus-visible){box-shadow:none;outline:none}.notification-row{cursor:pointer;transition:background-color 80ms linear;transition:background-color var(--os-motion-instant) linear}.notification-row:hover{background:#0f172a0a!important;background:var(--os-hover)!important}.support-ticket-row{background:#0000;cursor:pointer;transition:background-color 80ms linear;transition:background-color var(--os-motion-instant) linear}.support-ticket-row:hover{background:#0f172a0a;background:var(--os-hover)}.support-ticket-row:last-child{border-bottom:none!important}.admin-quick-action{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);cursor:pointer;display:block;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.2,1),border-color .16s cubic-bezier(.2,.6,.2,1),transform .16s cubic-bezier(.2,.6,.2,1),box-shadow .16s cubic-bezier(.2,.6,.2,1);transition:background-color var(--os-motion-quick) var(--os-ease-quick),border-color var(--os-motion-quick) var(--os-ease-quick),transform var(--os-motion-quick) var(--os-ease-quick),box-shadow var(--os-motion-quick) var(--os-ease-quick)}.admin-quick-action:hover{background:#fff;background:var(--os-surface-1);border-color:rgba(15,23,42,.095);border-color:var(--os-border-default);box-shadow:0 4px 12px -4px #00000012;transform:translateY(-1px)}.admin-quick-action:active{box-shadow:none;transform:translateY(0)}.os-skip-link{background:#2563eb;background:var(--os-accent);border-radius:0 0 16px 0;border-radius:0 0 var(--os-radius-card) 0;color:#fff;font-size:.875rem;font-weight:600;left:0;padding:.5rem 1.25rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .16s cubic-bezier(.2,.6,.2,1);transition:transform var(--os-motion-quick) var(--os-ease-quick);z-index:9999}.os-skip-link:focus{transform:translateY(0)}.os-btn,.os-nav-item,.os-table-row button{min-height:44px}.os-input:focus-visible,.os-select:focus-visible,.os-textarea:focus-visible{outline:none}[role=dialog] [aria-label=Close],[role=dialog] [aria-label=Dismiss]{min-height:44px;min-width:44px}[data-density=compact] .os-table-row,[data-density=compact] .os-tr{height:38px!important;height:var(--os-table-row-h-compact)!important}[data-density=compact] [class*=px-5],[data-density=compact] [class*=px-6]{--compact-px:14px}[data-density=compact] [class*=py-4],[data-density=compact] [class*=py-5]{padding-bottom:10px!important;padding-top:10px!important}[data-density=spacious] .os-table-row,[data-density=spacious] .os-tr{height:64px!important;height:var(--os-table-row-h-spacious)!important}[data-density=spacious] [class*=py-4],[data-density=spacious] [class*=py-5]{padding-bottom:20px!important;padding-top:20px!important}[data-reduced-motion=true] *,[data-reduced-motion=true] :after,[data-reduced-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (forced-colors:active){.os-badge,.os-btn,.os-card{border:1px solid ButtonText}.os-focus-visible:focus-visible,:focus-visible{box-shadow:none;outline:2px solid Highlight}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-atm-in{0%{opacity:0}to{opacity:1}}.page-route-enter{animation:page-enter .18s ease-out both}@media (prefers-reduced-motion:reduce){.page-route-enter{animation:none}}@media (max-width:1023px){*{touch-action:manipulation}.os-scroll,.overflow-auto,.overflow-x-auto,.overflow-y-auto,[style*=overflow]{touch-action:pan-y}.os-data-table-wrapper,.os-filter-pills,.os-table-wrap,.overflow-x-auto{touch-action:pan-x}.os-input,.os-select,.os-textarea,input:not(.os-search-field__input),input[type=date]:not(.os-search-field__input),input[type=datetime-local]:not(.os-search-field__input),input[type=email]:not(.os-search-field__input),input[type=number]:not(.os-search-field__input),input[type=password]:not(.os-search-field__input),input[type=search]:not(.os-search-field__input),input[type=tel]:not(.os-search-field__input),input[type=text]:not(.os-search-field__input),input[type=time]:not(.os-search-field__input),input[type=url]:not(.os-search-field__input),select,textarea{-webkit-appearance:none;border-radius:8px;border-radius:var(--os-radius-sm,6px);font-size:16px!important}.os-search-field__input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:17px!important}.os-btn,.os-tab-btn,[role=button],[type=button],[type=reset],[type=submit],a.os-btn,button{min-height:44px;min-width:44px}.os-btn-sm,.os-btn-xs{font-size:12px!important;min-height:40px;min-width:40px;padding-left:10px!important;padding-right:10px!important}.os-btn-ghost.os-btn-icon,button.os-btn-ghost[aria-label]{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}body{overscroll-behavior-y:none}.os-data-table-wrapper,.os-filter-pills,.os-scroll,.os-table-wrap,.overflow-auto,.overflow-y-auto,main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))!important}.relative.px-4.py-4{padding-left:12px!important;padding-right:12px!important}}@media (max-width:639px){.os-page-title{font-size:18px!important;line-height:1.25!important}.os-page-header-actions{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.os-page-header-actions>*{flex:1 1;min-width:120px}.os-panel,.os-panel.p-5,.os-panel.sm\:p-6{border-radius:12px!important;border-radius:var(--os-radius-md)!important;padding:14px!important}.os-kpi-tile{padding:12px 14px!important}.os-card{border-radius:12px!important;border-radius:var(--os-radius-md)!important}}@media (min-width:640px) and (max-width:1023px){.os-page-title{font-size:20px}.os-panel{padding:20px!important}}@media (max-width:479px){.os-kpi-value--lg{font-size:clamp(24px,7.5vw,32px)!important}.os-kpi-value--md{font-size:clamp(22px,6.8vw,28px)!important}.os-kpi-value--sm{font-size:clamp(20px,6.2vw,24px)!important}.os-kpi-value--xs{font-size:clamp(18px,5.6vw,22px)!important}.os-kpi-label{font-size:9.5px!important}}@media (max-width:1023px){.os-data-table-wrapper{-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);overflow-x:auto}.os-data-table-wrapper table{min-width:520px}}@media (max-width:639px){.os-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.os-table td,.os-table th{padding-left:10px!important;padding-right:10px!important;white-space:nowrap}.os-table{font-size:13px}.os-input,.os-select,.os-textarea{min-height:44px;padding-left:12px;padding-right:12px;width:100%}input[type=search]:not(.os-search-field__input){min-height:44px}.os-form-row{align-items:stretch;flex-direction:column;gap:10px}.os-form-row>*{width:100%}.os-filter-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}}@media (max-width:639px){.os-filter-pills::-webkit-scrollbar{display:none}.os-toolbar-filters{flex-wrap:wrap;gap:8px}}@media (max-width:479px){.os-toolbar-filters{flex-direction:column;gap:8px}}@media (max-width:639px){.os-modal-dialog{-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0!important;bottom:0;left:0;margin:0!important;max-height:92dvh;max-width:100%!important;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:fixed!important;right:0;width:100%!important}.os-modal-backdrop,.os-modal-overlay{align-items:flex-end!important}.os-modal-overlay{padding:0!important}.os-modal-overlay>.os-modal-inner{-webkit-overflow-scrolling:touch;max-height:90dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.os-modal-overlay>.os-modal-inner,.os-right-drawer{border-radius:20px 20px 0 0!important;max-width:100%!important;width:100%!important}.os-right-drawer{bottom:0!important;height:90dvh!important;top:auto!important}.recharts-responsive-container{min-height:0}.os-chart-shell{min-height:180px}.os-section-card{padding:14px!important}.os-stat-row{flex-direction:column;gap:6px}}@media (max-width:1023px){.os-bottom-nav-wrap{padding-bottom:env(safe-area-inset-bottom,0)}.os-bottom-nav-item{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:56px}}.portfolio-studio{--ps-accent:var(--os-accent,#2563eb);--ps-accent-soft:var(--os-accent-soft,#2563eb1f);--ps-bg:var(--os-app-bg);--ps-surface:var(--os-surface-1);--ps-surface-2:var(--os-surface-2);--ps-border:var(--os-border-subtle);--ps-text:var(--os-text-primary);--ps-text-secondary:var(--os-text-secondary);--ps-text-muted:var(--os-text-muted);width:100%}.portfolio-studio.landing-figma{--ps-accent:var(--figma-brand-500,#3478de);--ps-accent-soft:#3478de24;--ps-bg:var(--figma-bg-page,#010101);--ps-surface:#0000;--ps-surface-2:#0000;--ps-panel-fill:#0000;--ps-input-bg:#0000;--ps-modal-surface:#0000;--ps-border:#ffffff14;--ps-text:var(--figma-text-heading,#fff);--ps-text-secondary:var(--figma-text-secondary,#d9d9d9);--ps-text-muted:var(--figma-text-muted,#919191);--os-text-primary:var(--figma-text-heading,#fff);--os-text-secondary:var(--figma-text-secondary,#d9d9d9);--os-text-muted:var(--figma-text-muted,#919191);background:var(--ps-bg);color:var(--ps-text);color-scheme:dark}.portfolio-studio.landing-figma .portfolio-studio-topbar{background:hsla(0,0%,100%,.025);border-color:#ffffff14;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a}.portfolio-studio.landing-figma .portfolio-studio-topbar__logo{background:linear-gradient(135deg,#3478de,#006fff);box-shadow:0 0 24px #3478de59}.portfolio-studio.landing-figma .portfolio-studio-topbar__bar-fill{background:linear-gradient(90deg,#3478de,#006fff)}.portfolio-studio.landing-figma .portfolio-studio-preview__frame,.portfolio-studio.landing-figma .portfolio-studio-rail-panel{background:hsla(0,0%,100%,.025);border-color:#ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a}.portfolio-studio.landing-figma .portfolio-studio-editor-header__kicker{background:#3478de1a;border:1px solid #3478de4d;border-radius:999px;color:#8fd1ff;color:var(--figma-brand-300,#8fd1ff);display:inline-block;font-size:10px;letter-spacing:.14em;padding:.25rem .65rem}.portfolio-studio.landing-figma .portfolio-studio-btn--primary,.portfolio-studio.landing-figma .portfolio-studio-continue-btn{background:linear-gradient(135deg,#3478de,#006fff);box-shadow:0 3px 6px #07006e08,inset 0 -2px 2px #0a103212,0 0 32px #006fff47}.portfolio-studio.landing-figma .portfolio-studio-input,.portfolio-studio.landing-figma .portfolio-studio-select,.portfolio-studio.landing-figma .portfolio-studio-textarea{-webkit-text-fill-color:var(--ps-text)!important;background:#0000!important;background-color:initial!important;border-color:var(--ps-border);color:var(--ps-text)!important;color-scheme:dark}.portfolio-studio.landing-figma .portfolio-studio-input::placeholder,.portfolio-studio.landing-figma .portfolio-studio-textarea::placeholder{-webkit-text-fill-color:#ffffff73!important;color:#ffffff73!important;opacity:1!important}.portfolio-studio.landing-figma .portfolio-studio-section__title{color:var(--ps-text);font-family:SK-Modernist,Inter,sans-serif;font-size:1.125rem;font-weight:400}.portfolio-studio.landing-figma .portfolio-studio-editor-panel{background:#0000;border:1px solid #ffffff14;border-radius:20px;box-shadow:none;padding:1.25rem}@media (min-width:768px){.portfolio-studio.landing-figma .portfolio-studio-editor-panel{padding:1.5rem 1.75rem}}.portfolio-studio.landing-figma .portfolio-studio-editor-header__title{font-weight:400}.portfolio-studio.landing-figma .portfolio-studio-ai-card{background:#0000;border-color:#3478de47;border-radius:16px;box-shadow:none}.portfolio-studio.landing-figma{--text-heading:var(--figma-text-heading,#fff);--text-primary:var(--figma-text-heading,#fff);--text-secondary:var(--figma-text-secondary,#d9d9d9);--text-muted:var(--figma-text-muted,#919191);--border:#ffffff14;--bg-surface:#0000;--bg-card:#0000;--bg-surface-2:#0000;--bg-input:#0000;--os-input-bg:#0000;--shadow-card:none}.portfolio-studio.landing-figma .portfolio-studio-form-body input:not([class*=portfolio-studio]),.portfolio-studio.landing-figma .portfolio-studio-form-body select:not([class*=portfolio-studio]),.portfolio-studio.landing-figma .portfolio-studio-form-body textarea:not([class*=portfolio-studio]){background:#0000;border-color:var(--ps-border);color:var(--ps-text)}.portfolio-studio.landing-figma .portfolio-studio-form-body input:focus,.portfolio-studio.landing-figma .portfolio-studio-form-body textarea:focus{border-color:#3478de8c;box-shadow:0 0 0 3px #3478de1f;outline:none}.portfolio-studio-chip{align-items:center;background:#0000;border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:.25rem;padding:.35rem .75rem;transition:border-color .15s,background .15s,color .15s}.portfolio-studio-chip:hover:not(:disabled){border-color:color-mix(in srgb,#fff 15%,#0000);border-color:color-mix(in srgb,var(--ps-text,#fff) 15%,#0000);color:var(--ps-text)}.portfolio-studio-chip--active{background:#0000;border-color:#3478de73;box-shadow:inset 0 0 0 1px #3478de40;color:#fff;color:var(--ps-text,#fff)}.portfolio-studio-chip--success.portfolio-studio-chip--active{background:#0000;border-color:#10b98173}.portfolio-studio-segment{grid-gap:.25rem;background:#0000;border:1px solid var(--ps-border);border-radius:10px;display:grid;gap:.25rem;padding:.25rem}.portfolio-studio-segment__btn{border-radius:8px;color:var(--ps-text-muted);font-size:11px;font-weight:700;padding:.45rem .5rem;transition:background .15s,color .15s}.portfolio-studio-segment__btn--active{background:#0000;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ps-accent) 40%,#0000);color:#fff;color:var(--ps-text,#fff);outline:1px solid color-mix(in srgb,var(--ps-accent) 30%,#0000)}.portfolio-studio-field-card{background:#0000;border:1px solid var(--ps-border);border-radius:14px;display:block;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.portfolio-studio-field-card:focus-within{border-color:#3478de73;box-shadow:0 0 0 3px #3478de1a}.portfolio-studio-step-index{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--ps-accent,#3478de) 35%,var(--ps-border));border-radius:8px;color:#8fd1ff;color:var(--ps-accent,var(--figma-brand-300,#8fd1ff));display:flex;font-size:10px;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.portfolio-studio-step-footer{border-top:1px solid var(--ps-border);margin-top:1.5rem;padding-top:1.25rem}.portfolio-studio-status-chip{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-muted);display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.08em;padding:.2rem .55rem;text-transform:uppercase}.portfolio-studio-status-chip.os-badge-success{background:#10b9811f;border-color:#10b98159;color:#34d399}.portfolio-studio-status-chip.os-badge-warning{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.portfolio-studio-status-chip.os-badge-danger{background:#f43f5e1f;border-color:#f43f5e59;color:#fb7185}.portfolio-studio-status-chip.os-badge-muted{color:var(--ps-text-secondary)}.portfolio-studio-grid--layout-step{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.portfolio-studio-grid--layout-step{grid-template-columns:minmax(0,1fr) minmax(360px,38vw)}}@media (min-width:1280px){.portfolio-studio-grid--layout-step{grid-template-columns:minmax(480px,1fr) minmax(400px,40vw)}}.portfolio-studio-role-chip{background:color-mix(in srgb,var(--ps-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ps-accent) 35%,#0000);color:var(--ps-accent)}.portfolio-studio-v2 .portfolio-studio-preview__scale-host{min-width:0;width:100%}.portfolio-studio-v2 .portfolio-studio-preview__scale{transform-origin:top center}.portfolio-studio-v2 .portfolio-studio-preview__site .pf-root{min-height:0!important;min-width:0;overflow-x:hidden;width:100%}.portfolio-studio-v2{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.portfolio-studio-chrome{background:#0000;display:flex;flex-direction:column;flex-shrink:0;gap:.625rem;padding-bottom:.125rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.portfolio-studio-chrome .portfolio-studio-topbar,.portfolio-studio-step-nav{margin-bottom:0}.portfolio-studio-mobile-notice{align-items:flex-start;background:color-mix(in srgb,#2563eb 8%,#ffffff0a);background:color-mix(in srgb,var(--ps-accent,#2563eb) 8%,var(--ps-surface-2,#ffffff0a));border:1px solid color-mix(in srgb,var(--ps-accent,#2563eb) 28%,var(--ps-border));border-radius:10px;color:var(--ps-text-secondary);display:none;gap:.65rem;margin:0 0 .65rem;padding:.65rem .85rem}.portfolio-studio-mobile-notice__text{font-size:12px;line-height:1.45;margin:0}.portfolio-studio-mobile-notice__text strong{color:var(--ps-text);font-weight:600}.portfolio-studio-mobile-notice__icon{color:#2563eb;color:var(--ps-accent,#2563eb);margin-top:1px}@media (max-width:1023px){.portfolio-studio-mobile-notice{display:flex}.os-chromeless-studio{-webkit-overflow-scrolling:touch;height:auto;max-height:none;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.os-chromeless-studio .portfolio-studio{height:auto;min-height:100dvh;overflow:visible;padding:.5rem .625rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.portfolio-studio-v2{height:auto;min-height:0;overflow:visible}.portfolio-studio-chrome{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#050505 92%,#0000);background:color-mix(in srgb,var(--figma-bg,#050505) 92%,#0000);gap:.5rem;padding-bottom:.375rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.portfolio-studio-grid{gap:.625rem}.portfolio-studio-editor,.portfolio-studio-grid{height:auto;min-height:0;overflow:visible}.portfolio-studio-v2 .portfolio-studio-editor-panel{border-radius:14px;overflow:visible;padding:.875rem .75rem 1rem}.portfolio-studio-grid>.pf-studio-visual-stack,.portfolio-studio-grid>.pf-studio-visual-stack--preview-only{display:none!important}.portfolio-studio-topbar__inner{flex-wrap:wrap;gap:.5rem;min-height:48px;padding:.5rem .625rem}.portfolio-studio-topbar__brand{flex:1 1 auto;min-width:0}.portfolio-studio-topbar__actions{flex:0 0 auto;gap:.25rem}.portfolio-studio-topbar__logo{height:1.75rem;width:1.75rem}.portfolio-studio-topbar__title{font-size:12px}.portfolio-studio-btn{font-size:11px;padding:.45rem .55rem}.portfolio-studio-step-nav{border-radius:12px}.portfolio-studio-step-nav__bar{gap:.5rem;min-height:2.75rem;padding:.375rem .5rem}.portfolio-studio-step-nav__meta{padding-right:.5rem}.portfolio-studio-step-nav__ring .ps-completion-ring,.portfolio-studio-step-nav__ring.ps-completion-ring-wrap{height:36px;width:36px}.portfolio-studio-step-nav__track{scroll-padding-inline:.5rem;scroll-snap-type:x mandatory}.portfolio-studio-step-nav__item{max-width:7.25rem;padding:.35rem .5rem;scroll-snap-align:center}.portfolio-studio-step-nav__title{font-size:10px;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.portfolio-studio-step-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,color-mix(in srgb,#050505 96%,#0000) 65%,#0000);background:linear-gradient(to top,color-mix(in srgb,var(--figma-bg,#050505) 96%,#0000) 65%,#0000);border-top:1px solid var(--ps-border);bottom:0;margin-top:1rem;padding:.75rem 0 calc(.5rem + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:25}.portfolio-studio-form{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))!important}.portfolio-studio-form-body{gap:1rem!important}.portfolio-studio-section-editor{-webkit-overflow-scrolling:touch;overflow-x:auto}.portfolio-studio-preview--compact .portfolio-studio-preview__frame{max-height:min(58vh,520px)}}@media (max-width:639px){.portfolio-studio-step-nav__item{max-width:5.75rem}.portfolio-studio-step-nav__text .portfolio-studio-step-nav__title{display:none}.portfolio-studio-step-nav__item--active .portfolio-studio-step-nav__title{display:block;max-width:4.25rem}.pf-studio-back-btn span{display:none}}.portfolio-studio-grid{grid-gap:.75rem;align-items:stretch;display:grid;flex:1 1;gap:.75rem;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.portfolio-studio-grid>*{min-height:0}@media (min-width:1280px){.portfolio-studio-grid{align-items:stretch;gap:1rem}.portfolio-studio-grid,.portfolio-studio-grid--step-nav{grid-template-columns:minmax(420px,1fr) minmax(440px,44vw)}}@media (min-width:1440px){.portfolio-studio-grid{grid-template-columns:minmax(480px,1fr) minmax(480px,44vw)}}.portfolio-studio-grid--editor-only{grid-template-columns:minmax(0,1fr)!important}@media (min-width:1024px){.portfolio-studio-grid--visual{grid-template-columns:220px minmax(0,1fr)!important}}@media (min-width:1280px){.portfolio-studio-grid--visual{grid-template-columns:240px minmax(0,1fr)!important}}.pf-studio-visual-stack{align-self:stretch;background:#0000;border:1px solid #ffffff14;border:1px solid var(--ps-border,#ffffff14);border-radius:12px;display:flex;flex-direction:column;gap:0;height:100%;max-height:100%;min-height:0;overflow:hidden;position:relative}.pf-studio-visual-stack>.portfolio-studio-preview{display:flex;flex:1 1 auto;flex-direction:column;max-height:none;min-height:280px;min-width:0;overflow:hidden}.pf-studio-visual-stack .portfolio-studio-preview{align-self:stretch;display:flex;flex:1 1;flex-direction:column;height:100%;max-height:none;min-height:0;position:relative;top:auto}.pf-studio-visual-stack .portfolio-studio-preview__frame{background:#0000;border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;max-height:none;min-height:0}.pf-studio-visual-stack .portfolio-studio-preview__header,.pf-studio-visual-stack .portfolio-studio-preview__url{background:#0000;flex-shrink:0}.pf-studio-visual-stack .portfolio-studio-preview__viewport{-webkit-overflow-scrolling:touch;flex:1 1;max-height:none;min-height:0;overflow:hidden;overscroll-behavior:contain}.pf-studio-visual-stack .portfolio-studio-preview__viewport--mockup{overflow:hidden}.pf-studio-visual-stack--preview-only{border:none;max-height:100%}.pf-studio-visual-stack--preview-only>.portfolio-studio-preview{flex:1 1 auto;max-height:none}@media (min-width:1024px){.portfolio-studio-grid--editor-only{grid-template-columns:minmax(0,1fr)!important}}.portfolio-studio-step-btn__hint{color:var(--ps-text-muted);font-size:9px;line-height:1.2;margin-top:1px}.portfolio-studio-v2 .portfolio-studio-preview__frame{height:100%;max-height:none}.portfolio-studio-v2 .portfolio-studio-preview__viewport{flex:1 1;max-height:none;min-height:0;padding:.5rem}.portfolio-studio-v2 .portfolio-studio-preview__viewport--mockup{display:flex;flex-direction:column;overflow:hidden;padding:.5rem .625rem .625rem}.portfolio-studio-v2 .portfolio-studio-preview__site{border-radius:10px;overflow:hidden;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.portfolio-studio-v2 .portfolio-studio-preview__site--mockup{border-radius:0}.portfolio-studio-v2 .portfolio-studio-preview__site:not(.portfolio-studio-preview__site--mockup) .pf-sticky-cta{display:none!important}.portfolio-studio-v2 .portfolio-studio-preview__site .pf-nav,.portfolio-studio-v2 .portfolio-studio-preview__site .pf-sticky-cta{position:relative!important}.portfolio-studio-v2 .portfolio-studio-editor-panel{flex:1 1;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width:1024px){.portfolio-studio-v2 .portfolio-studio-editor-panel{max-height:none}}.portfolio-studio-rail-col{align-self:start;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100dvh - 5.5rem);min-width:0;overflow-y:auto;overscroll-behavior:contain;position:-webkit-sticky;position:sticky;top:4.5rem;width:100%}.portfolio-studio-rail-panel--outline{flex-shrink:0}.portfolio-studio-rail-panel--outline .pf-studio-outline{padding:.25rem 0}.portfolio-studio-editor{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.portfolio-studio-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000;border:1px solid var(--ps-border);border-radius:12px;overflow:hidden}.portfolio-studio-topbar__inner{align-items:center;display:flex;gap:.75rem;min-height:52px;padding:.625rem .875rem}.portfolio-studio-topbar__brand{align-items:center;display:flex;flex-shrink:0;gap:.625rem;min-width:0}.portfolio-studio-topbar__logo{align-items:center;background:var(--ps-accent);border-radius:10px;box-shadow:0 0 20px color-mix(in srgb,var(--ps-accent) 35%,#0000);display:flex;height:2rem;justify-content:center;width:2rem}.portfolio-studio-topbar__title{color:var(--ps-text);font-size:13px;font-weight:700;line-height:1.2}.portfolio-studio-topbar__sub{color:var(--ps-text-muted);font-size:10px;line-height:1.2}.portfolio-studio-topbar__progress{align-items:center;flex:1 1;flex-direction:column;margin:0 auto;max-width:420px;min-width:0}.portfolio-studio-topbar__step-label{display:flex;font-size:10px;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.portfolio-studio-topbar__bar-wrap{align-items:center;display:flex;gap:.5rem;width:100%}.portfolio-studio-topbar__bar{background:var(--ps-border);border-radius:999px;flex:1 1;height:4px;overflow:hidden}.portfolio-studio-topbar__bar-fill{background:var(--ps-accent);border-radius:999px;box-shadow:0 0 8px color-mix(in srgb,var(--ps-accent) 60%,#0000);height:100%;transition:width .4s ease}.portfolio-studio-topbar__pct{font-feature-settings:"tnum";color:var(--ps-text-secondary);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.portfolio-studio-topbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem;margin-left:auto}.portfolio-studio-topbar__mobile-bar{background:var(--ps-border);height:3px}.portfolio-studio-topbar__mobile-bar .portfolio-studio-topbar__bar-fill{height:100%}.portfolio-studio-topbar__mobile-meta{align-items:center;border-top:1px solid var(--ps-border);display:flex;gap:.5rem;padding:.35rem .875rem .5rem}.portfolio-studio-step-nav{background:#0000;border:1px solid var(--ps-border);border-radius:16px;flex-shrink:0;overflow:hidden}.portfolio-studio-step-nav__bar{align-items:stretch;display:flex;gap:.75rem;min-height:3.25rem;padding:.5rem .625rem}.portfolio-studio-step-nav__meta{align-items:center;border-right:1px solid var(--ps-border);display:flex;gap:.625rem;padding-right:.75rem}.portfolio-studio-step-nav__ring.ps-completion-ring-wrap{height:44px;margin:0;width:44px}.portfolio-studio-step-nav__ring .ps-completion-ring{height:44px;width:44px}.portfolio-studio-step-nav__ring .ps-completion-ring__pct{font-size:.625rem}.portfolio-studio-step-nav__meta-label{color:var(--ps-text-muted);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.portfolio-studio-step-nav__meta-sub{color:var(--ps-text-secondary);font-size:10px;font-weight:600;margin-top:.125rem}.portfolio-studio-step-nav__track{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:auto;padding:.125rem 0;scrollbar-width:thin}.portfolio-studio-step-nav__list{align-items:stretch;display:flex;gap:.375rem;list-style:none;margin:0;min-width:-webkit-max-content;min-width:max-content;padding:0}.portfolio-studio-step-nav__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;display:inline-flex;gap:.45rem;max-width:11rem;padding:.4rem .65rem;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.portfolio-studio-step-nav__item:hover{background:var(--ps-surface-2);border-color:var(--ps-border)}.portfolio-studio-step-nav__item--active{background:color-mix(in srgb,var(--ps-accent) 14%,#0000);border-color:#3478de59;box-shadow:inset 0 -2px 0 var(--ps-accent),0 0 20px color-mix(in srgb,var(--ps-accent) 8%,#0000)}.portfolio-studio-step-nav__icon{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-muted);display:flex;flex-shrink:0;font-size:9px;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}.portfolio-studio-step-nav__icon--active{background:var(--ps-accent);border-color:var(--ps-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ps-accent) 45%,#0000);color:#fff}.portfolio-studio-step-nav__icon--done{background:#10b981;border-color:#10b981;color:#fff}.portfolio-studio-step-nav__title{color:var(--ps-text);display:block;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.portfolio-studio-step-nav__hint{color:var(--ps-text-muted);display:block;font-size:9px;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-studio-step-nav__sections{border-top:1px solid var(--ps-border);overflow-x:auto;padding:.45rem .625rem;scrollbar-width:thin}.pf-studio-outline--nav{align-items:center;display:flex;flex-wrap:nowrap;gap:.375rem;min-width:-webkit-max-content;min-width:max-content}.pf-studio-outline__heading--nav{color:var(--ps-text-muted);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.12em;margin:0;padding:.25rem .5rem;text-transform:uppercase}.pf-studio-outline__chip{align-items:center;background:#ffffff05;border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-secondary);display:inline-flex;font-size:10px;font-weight:600;padding:.3rem .55rem;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.pf-studio-outline__chip:hover{background:var(--ps-surface-2);color:var(--ps-text)}.pf-studio-outline__chip--active{background:#3478de24;border-color:#3478de73;color:#fff}.portfolio-studio-mobile-steps{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.portfolio-studio-mobile-step{align-items:center;background:#ffffff05;border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:.4rem;padding:.45rem .65rem;transition:border-color .15s,background .15s;white-space:nowrap}.portfolio-studio-mobile-step--active{background:#3478de24;border-color:#3478de73;color:#fff}.portfolio-studio-mobile-step__icon{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-muted);display:flex;font-size:9px;font-weight:800;height:1.25rem;justify-content:center;width:1.25rem}.portfolio-studio-mobile-step__icon--active{background:var(--ps-accent);border-color:var(--ps-accent);color:#fff}.portfolio-studio-mobile-step__icon--done{background:#10b981;border-color:#10b981;color:#fff}.portfolio-studio-mobile-step__label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.portfolio-studio-verify-summary{align-items:center;background:#ffffff05;border:1px solid var(--ps-border);border-radius:16px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,background .15s}.portfolio-studio-verify-summary:hover{background:hsla(0,0%,100%,.035);border-color:#ffffff1f}.portfolio-studio-verify-summary__icon{align-items:center;background:#3478de1f;border:1px solid #3478de38;border-radius:10px;color:var(--ps-accent);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.portfolio-studio-rail-panel{background:color-mix(in srgb,var(--ps-surface) 88%,#0000);border:1px solid var(--ps-border);border-radius:12px;padding:.625rem}.portfolio-studio-rail__label{color:var(--ps-text-muted);font-size:9px;font-weight:700;letter-spacing:.14em;padding:.25rem .5rem .5rem;text-transform:uppercase}.portfolio-studio-step-btn{align-items:center;border-radius:8px;display:flex;gap:.5rem;padding:.45rem .5rem;text-align:left;transition:background .15s,box-shadow .15s;width:100%}.portfolio-studio-step-btn:hover{background:var(--ps-surface-2)}.portfolio-studio-step-btn--active{background:color-mix(in srgb,var(--ps-accent) 14%,#0000);box-shadow:inset 2px 0 0 var(--ps-accent),0 0 24px color-mix(in srgb,var(--ps-accent) 8%,#0000)}.portfolio-studio-step-btn__icon{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-muted);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.portfolio-studio-step-btn__icon--active{background:var(--ps-accent);border-color:var(--ps-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 45%,#0000);color:#fff}.portfolio-studio-step-btn__icon--done{background:#10b981;border-color:#10b981;color:#fff}.portfolio-studio-step-btn__title{color:var(--ps-text);font-size:12px;font-weight:600}.portfolio-studio-exit-link{align-items:center;color:var(--ps-text-muted);display:flex;font-size:11px;font-weight:600;gap:.35rem;margin-top:.75rem;padding:.35rem .5rem;text-decoration:none}.portfolio-studio-exit-link:hover{color:var(--ps-text)}.portfolio-studio-sitemap-item{align-items:center;border-radius:8px;color:var(--ps-text-secondary);display:flex;font-size:11px;font-weight:500;gap:.5rem;padding:.4rem .5rem}.portfolio-studio-sitemap-item--active{background:var(--ps-accent-soft);color:var(--ps-accent)}.portfolio-studio-sitemap-dot{background:var(--ps-border);border-radius:999px;flex-shrink:0;height:5px;width:5px}.portfolio-studio-sitemap-dot--active{background:var(--ps-accent)}.portfolio-studio-add-page{border:1px dashed var(--ps-border);border-radius:8px;color:var(--ps-text-muted);cursor:not-allowed;font-size:10px;font-weight:600;margin-top:.5rem;opacity:.55;padding:.45rem;width:100%}.portfolio-studio-editor-header__kicker{color:var(--ps-accent);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.portfolio-studio-editor-header__title{color:var(--ps-text);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}@media (min-width:768px){.portfolio-studio-editor-header__title{font-size:1.5rem}}.portfolio-studio-editor-header__subtitle{color:var(--ps-text-muted);font-size:13px;line-height:1.5;margin-top:.35rem;max-width:36rem}.portfolio-studio-btn{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;gap:.35rem;padding:.4rem .75rem;transition:filter .12s,background .12s}.portfolio-studio-btn--ghost{background:var(--ps-surface-2);border-color:var(--ps-border);color:var(--ps-text-secondary)}.portfolio-studio-btn--ghost:hover:not(:disabled){color:var(--ps-text)}.portfolio-studio-btn--primary{background:var(--ps-accent);box-shadow:0 0 16px color-mix(in srgb,var(--ps-accent) 30%,#0000);color:#fff}.portfolio-studio-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.portfolio-studio-btn:disabled{cursor:not-allowed;opacity:.45}.portfolio-studio-continue-btn{align-items:center;background:var(--ps-accent);border:none;border-radius:10px;box-shadow:0 4px 24px color-mix(in srgb,var(--ps-accent) 35%,#0000);color:#fff;display:flex;font-size:13px;font-weight:700;gap:.5rem;justify-content:center;margin-top:1.25rem;padding:.85rem 1rem;transition:filter .12s,transform .12s;width:100%}.portfolio-studio-continue-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.portfolio-studio-continue-btn:disabled{cursor:not-allowed;opacity:.45}.portfolio-studio-ai-card{align-items:center;border:1px solid color-mix(in srgb,var(--ps-accent) 35%,var(--ps-border));border-radius:12px;box-shadow:none;display:flex;gap:1rem;padding:1rem 1.125rem}.portfolio-studio-ai-card,.portfolio-studio-ai-card--brand{background:#0000;background:var(--ps-panel-fill,#0000)}.portfolio-studio-ai-card__icon{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--ps-accent) 25%,#0000);border-radius:8px;color:var(--ps-accent);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.portfolio-studio-ai-card__badge{color:var(--ps-accent);font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.portfolio-studio-ai-card__title{color:var(--ps-text);font-size:14px;font-weight:700}.portfolio-studio-ai-card__desc{color:var(--ps-text-muted);font-size:12px;line-height:1.45;margin-top:.25rem}.portfolio-studio-foundation-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.portfolio-studio-foundation-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ps-accent) 40%,var(--ps-border));transform:translateY(-2px)}.portfolio-studio-foundation-card--selected{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent),0 8px 32px color-mix(in srgb,var(--ps-accent) 18%,#0000)}.portfolio-studio-foundation-card--locked{cursor:not-allowed;opacity:.65}.portfolio-studio-foundation-card__thumb{aspect-ratio:16/10;overflow:hidden;position:relative}.portfolio-studio-foundation-card__thumb-overlay{background:linear-gradient(0deg,#000000bf 0,#0000 55%);inset:0;pointer-events:none;position:absolute}.portfolio-studio-foundation-card__badge{align-items:center;background:var(--ps-accent);border-radius:999px;box-shadow:0 2px 8px #0000004d;display:flex;height:1.5rem;justify-content:center;position:absolute;right:8px;top:8px;width:1.5rem;z-index:2}.portfolio-studio-foundation-card__lock{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:absolute}.portfolio-studio-foundation-card__preview-hint{bottom:8px;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;transition:opacity .15s}.portfolio-studio-foundation-card:hover .portfolio-studio-foundation-card__preview-hint{opacity:1}.portfolio-studio-foundation-card__body{padding:.75rem}.portfolio-studio-foundation-card__title{color:var(--ps-text);font-size:13px;font-weight:700}.portfolio-studio-foundation-card__desc{color:var(--ps-text-muted);font-size:11px;line-height:1.4;margin-top:.2rem}.portfolio-studio-field-label{color:var(--ps-text-secondary);font-size:11px;font-weight:600}.portfolio-studio-input,.portfolio-studio-select,.portfolio-studio-textarea{background:#0000;border:1px solid var(--ps-border);border-radius:8px;color:var(--ps-text);font-size:13px;outline:none;padding:.55rem .75rem;transition:border-color .12s,box-shadow .12s;width:100%}.portfolio-studio-input:read-only,.portfolio-studio-textarea:read-only{opacity:.92}.portfolio-studio-input:focus,.portfolio-studio-select:focus,.portfolio-studio-textarea:focus{border-color:color-mix(in srgb,var(--ps-accent) 50%,var(--ps-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-accent) 12%,#0000)}.portfolio-studio-textarea{min-height:4rem;resize:vertical}.portfolio-studio-slug-field{align-items:center;border:1px solid var(--ps-border);border-radius:8px;display:flex;gap:0;overflow:hidden;transition:border-color .12s,box-shadow .12s;width:100%}.portfolio-studio-slug-field:focus-within{border-color:color-mix(in srgb,var(--ps-accent) 50%,var(--ps-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-accent) 12%,#0000)}.portfolio-studio-slug-field__input.portfolio-studio-input{border:none;border-radius:0;box-shadow:none;flex:1 1 auto;min-width:0}.portfolio-studio-slug-field__input.portfolio-studio-input:focus{border:none;box-shadow:none}.portfolio-studio-slug-field__suffix{color:var(--ps-text-muted);flex:0 0 auto;font-size:13px;padding:0 .5rem 0 .25rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.portfolio-studio-slug-field__status{flex:0 0 auto;margin-right:.4rem}.portfolio-studio-slug-field__preview{color:var(--ps-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:.4rem;word-break:break-all}.portfolio-studio-section__title{color:var(--ps-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:.625rem;text-transform:uppercase}.portfolio-studio-upload-zone{background:#0000;border:1px dashed var(--ps-border);border-radius:10px}.portfolio-studio-color-swatch{border:2px solid #0000;border-radius:999px;cursor:pointer;height:2rem;transition:transform .12s,box-shadow .12s;width:2rem}.portfolio-studio-color-swatch--active{border-color:#fff;border-color:var(--ps-text,#fff);box-shadow:0 0 0 2px var(--ps-accent);transform:scale(1.08)}.portfolio-studio-typo-preview{align-items:center;display:flex;justify-content:space-between}.portfolio-studio-selection-panel,.portfolio-studio-typo-preview{background:#0000;border:1px solid var(--ps-border);border-radius:8px;padding:.75rem 1rem}.portfolio-studio-selection-panel{min-height:3.5rem}.portfolio-studio-surface{background:#0000;border:1px solid var(--ps-border);border-radius:12px;padding:.75rem}.portfolio-studio-surface--dashed{border-style:dashed}.portfolio-studio-step-section__head{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.portfolio-studio-step-section__title{color:var(--ps-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.portfolio-studio-step-section__desc{color:var(--ps-text-secondary);font-size:13px;line-height:1.55;margin:-.25rem 0 1rem;max-width:36rem}.portfolio-studio-chip-tray{background:#0000}.portfolio-studio-preview-btn{background:#0000;border:1px solid #0000;border-radius:8px;cursor:default;font-size:12px;font-weight:600;padding:.45rem 1rem}.portfolio-studio-preview-btn--primary{border-color:var(--ps-accent);color:var(--ps-accent)}.portfolio-studio-preview-btn--secondary{border:1px solid var(--ps-border);color:var(--ps-text-secondary)}.portfolio-studio-mood-card{aspect-ratio:4/3;border:2px solid #0000;border-radius:10px;overflow:hidden;position:relative}.portfolio-studio-mood-card--active{border-color:var(--ps-accent)}.portfolio-studio-mood-card__img{height:100%;object-fit:cover;width:100%}.portfolio-studio-mood-card__label{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;padding:.35rem;position:absolute;right:0;text-align:center}.portfolio-studio-mood-card__check{align-items:center;background:var(--ps-accent);border-radius:999px;display:flex;height:1.25rem;justify-content:center;position:absolute;right:6px;top:6px;width:1.25rem}.portfolio-studio-theme-preset{background:#0000;border:1px solid #ffffff14;border:1px solid var(--ps-border,#ffffff14);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.65rem;position:relative;transition:border-color .15s,transform .15s}.portfolio-studio-theme-preset:hover{border-color:color-mix(in srgb,var(--ps-accent) 40%,#0000);transform:translateY(-1px)}.portfolio-studio-theme-preset--active{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent)}.portfolio-studio-theme-preset__swatch{border:1px solid #ffffff14;border:1px solid var(--ps-border,#ffffff14);border-radius:8px;display:block;height:2.5rem}.portfolio-studio-theme-preset__label{color:#fff;color:var(--ps-text,#fff);font-size:12px;font-weight:700}.portfolio-studio-theme-preset__tagline{color:#ffffff8c;color:var(--ps-text-muted,#ffffff8c);font-size:10px;line-height:1.35}.portfolio-studio-theme-preset__check{align-items:center;background:var(--ps-accent);border-radius:999px;display:flex;height:1.25rem;justify-content:center;position:absolute;right:8px;top:8px;width:1.25rem}.portfolio-studio-status-pill{border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;padding:.15rem .5rem}.portfolio-studio-status-pill--success{background:#0000;border:1px solid #10b98159;color:#34d399}.portfolio-studio-status-pill--info{background:#0000;border:1px solid #3478de47;color:#8fd1ff}.portfolio-studio-preview{display:none;min-width:0}@media (min-width:1024px){.portfolio-studio-preview{align-self:start;display:block;max-height:calc(100vh - 5.5rem);position:-webkit-sticky;position:sticky;top:4.5rem}.portfolio-studio-v2 .pf-studio-visual-stack .portfolio-studio-preview{align-self:stretch;height:100%;max-height:none;position:relative;top:auto}}.portfolio-studio-preview--compact{display:block;margin-bottom:.75rem;max-height:none;position:static}.portfolio-studio-preview__frame{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:12px;box-shadow:0 4px 24px #0000002e;display:flex;flex-direction:column;max-height:calc(100vh - 5.5rem);overflow:hidden}.portfolio-studio-preview--compact .portfolio-studio-preview__frame{max-height:min(70vh,640px)}.portfolio-studio-preview__header{align-items:center;background:var(--ps-surface-2);border-bottom:1px solid var(--ps-border);display:flex;flex-shrink:0;gap:.5rem;padding:.55rem .75rem}.portfolio-studio-preview__label{color:var(--ps-text-muted);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portfolio-studio-preview__devices{display:flex;gap:.25rem;margin-left:auto}.portfolio-studio-preview__device{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ps-text-muted);cursor:pointer;display:flex;height:1.65rem;justify-content:center;transition:background .12s,color .12s;width:1.65rem}.portfolio-studio-preview__device:hover{background:color-mix(in srgb,var(--ps-border) 40%,#0000);color:var(--ps-text-secondary)}.portfolio-studio-preview__device--active{background:var(--ps-accent-soft);color:var(--ps-accent)}.portfolio-studio-preview__url{align-items:center;background:color-mix(in srgb,var(--ps-surface) 88%,#000);border-bottom:1px solid var(--ps-border);display:flex;flex-shrink:0;gap:.375rem;padding:.4rem .75rem}.portfolio-studio-preview__dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.portfolio-studio-preview__dot--red{background:#f87171bf}.portfolio-studio-preview__dot--amber{background:#fbbf24bf}.portfolio-studio-preview__dot--green{background:#34d399bf}.portfolio-studio-preview__url-text{color:var(--ps-text-muted);flex:1 1;font-family:ui-monospace,monospace;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-studio-preview__viewport{background:#080808;display:flex;flex:1 1;justify-content:center;max-height:calc(100vh - 9.5rem);min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem .5rem 1rem;scrollbar-width:thin}.portfolio-studio-preview__viewport--mockup{align-items:stretch;background:radial-gradient(ellipse 80% 55% at 50% 18%,color-mix(in srgb,var(--ps-accent) 14%,#0000),#0000 62%),radial-gradient(ellipse 90% 40% at 50% 100%,#ffffff0a,#0000 55%),linear-gradient(180deg,#0c1018 0,#06080d 48%,#030407 100%);display:flex;flex-direction:column;justify-content:stretch;overflow:hidden;padding:.75rem .875rem .875rem;position:relative}.portfolio-studio-preview__viewport--mockup:before{background:radial-gradient(ellipse 55% 35% at 50% 88%,#00000059,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.portfolio-studio-preview__viewport--mockup>*{position:relative;z-index:1}.portfolio-studio-preview__url-inline{color:var(--ps-text-muted);font-family:ui-monospace,monospace;font-size:10px;line-height:1.3;margin-top:.15rem}.pf-studio-device-stage{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.pf-studio-device-stage--fill{flex:1 1;height:100%;min-height:0;width:100%}.pf-device-photo{filter:drop-shadow(0 28px 56px rgba(0,0,0,.62)) drop-shadow(0 8px 18px rgba(0,0,0,.35));flex-shrink:0;max-height:100%;max-width:100%;opacity:.92;position:relative;transition:width .24s ease,filter .24s ease,opacity .2s ease}.pf-device-photo--ready{opacity:1}.pf-device-photo__frame{height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:4}.pf-device-photo__screen{background:#000;border-radius:0;border-radius:var(--pf-screen-radius,0);box-shadow:inset 0 0 0 1px #ffffff0a;contain:paint;isolation:isolate;overflow:hidden;position:absolute;transform:translateZ(0);z-index:2}.pf-device-photo__screen-scroll{-webkit-overflow-scrolling:touch;border-radius:inherit;height:100%;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin;width:100%}.pf-device-photo__screen-overlay{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:120}.pf-device-photo__screen-overlay>.fitlife-mobile-nav.navbar,.pf-device-photo__screen-overlay[aria-hidden=false]{pointer-events:auto}.pf-device-photo__screen-scroll::-webkit-scrollbar{width:4px}.pf-device-photo__screen-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.pf-device-photo__screen-viewport{border-radius:inherit;overflow:hidden;position:relative;width:100%}.pf-device-frame__screen-scaler{border-radius:inherit;overflow:hidden;transform-origin:top left;will-change:transform}.pf-device-frame__screen .portfolio-studio-preview__site,.pf-device-frame__screen .portfolio-studio-preview__site--mockup,.pf-device-photo__screen .portfolio-studio-preview__site,.pf-device-photo__screen .portfolio-studio-preview__site--mockup{background:#f5f6f9!important;background:var(--bg-page,#0a0a0a)!important;border-radius:0!important;box-shadow:none!important;height:auto;min-height:0;overflow:hidden!important;width:100%}.pf-device-frame__screen .portfolio-studio-preview__site .pf-root.fitlife-site,.pf-device-photo__screen .portfolio-studio-preview__site .pf-root.fitlife-site{min-height:0!important;padding-bottom:0!important}.pf-device-frame__screen .portfolio-studio-preview__site .pf-root,.pf-device-frame__screen .portfolio-studio-preview__site .portfolio-landing,.pf-device-photo__screen .portfolio-studio-preview__site .pf-root,.pf-device-photo__screen .portfolio-studio-preview__site .portfolio-landing{background:#f5f6f9;background:var(--bg-page,#0a0a0a);max-width:none!important;min-height:0!important;overflow-x:hidden;width:100%}.pf-device-photo--desktop .pf-device-photo__screen .pf-hero,.pf-device-photo--desktop .pf-device-photo__screen .pf-hero--cinematic,.pf-device-photo--desktop .pf-device-photo__screen .pf-hero--editorial,.pf-device-photo--desktop .pf-device-photo__screen .pf-hero--split,.pf-device-photo--desktop .pf-device-photo__screen .pf-nav,.pf-device-photo--desktop .pf-device-photo__screen .pf-section,.pf-device-photo--mobile .pf-device-photo__screen .pf-hero,.pf-device-photo--mobile .pf-device-photo__screen .pf-hero--cinematic,.pf-device-photo--mobile .pf-device-photo__screen .pf-hero--editorial,.pf-device-photo--mobile .pf-device-photo__screen .pf-hero--split,.pf-device-photo--mobile .pf-device-photo__screen .pf-nav,.pf-device-photo--mobile .pf-device-photo__screen .pf-section{overflow:hidden}.pf-device-frame__screen .portfolio-studio-preview__site .pf-nav,.pf-device-frame__screen .portfolio-studio-preview__site .pf-sticky-cta,.pf-device-photo__screen .portfolio-studio-preview__site .pf-nav,.pf-device-photo__screen .portfolio-studio-preview__site .pf-sticky-cta{position:relative!important;top:auto!important}.portfolio-studio-preview--compact .portfolio-studio-preview__viewport{max-height:calc(70vh - 5rem)}.portfolio-studio-preview__scale-host{flex-shrink:0;max-width:100%;overflow:hidden;width:100%}.portfolio-studio-preview__scale-center{display:flex;justify-content:center;width:100%}.portfolio-studio-preview__scale{flex-shrink:0;transform-origin:top center}.portfolio-studio-preview__site{background:#f5f6f9;background:var(--bg-page,#0a0a0a);border-radius:6px;box-shadow:0 0 0 1px #ffffff0f;min-height:0;overflow:hidden;pointer-events:auto;-webkit-user-select:text;user-select:text;width:100%}.portfolio-studio-preview__site--mockup{background:#f5f6f9;background:var(--bg-page,#0a0a0a);border-radius:0;box-shadow:none}.portfolio-studio-preview__site .pf-root{min-height:0!important}.portfolio-studio-preview__site .portfolio-landing{min-height:0!important;padding-bottom:0!important}.portfolio-studio-preview__site:not(.portfolio-studio-preview__site--mockup) .portfolio-landing .tpl-v3-sticky-cta,.portfolio-studio-preview__site:not(.portfolio-studio-preview__site--mockup) .portfolio-landing header[class*=sticky]{display:none!important}.portfolio-studio-verify-summary::-webkit-details-marker{display:none}.portfolio-template-thumb{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.portfolio-template-thumb:hover{border-color:color-mix(in srgb,var(--ps-accent) 35%,var(--ps-border));transform:translateY(-2px)}.portfolio-template-thumb--selected{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent),0 12px 40px color-mix(in srgb,var(--ps-accent) 15%,#0000)}.portfolio-template-thumb--locked{opacity:.85}.portfolio-template-thumb__browser{border-bottom:1px solid var(--ps-border)}.portfolio-template-thumb__chrome{align-items:center;background:var(--ps-surface-2);display:flex;gap:.35rem;padding:.4rem .6rem}.portfolio-template-thumb__dot{border-radius:999px;flex-shrink:0;height:6px;width:6px}.portfolio-template-thumb__url{color:var(--ps-text-muted);flex:1 1;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-template-thumb__screen{aspect-ratio:16/10;background:#050505;border:none;cursor:pointer;overflow:hidden;padding:0;position:relative}.portfolio-template-thumb__photo,.portfolio-template-thumb__screen .template-live-thumb{height:100%;inset:0;position:absolute;width:100%}.portfolio-template-thumb__photo{object-fit:cover}.portfolio-template-thumb__overlay{background:linear-gradient(0deg,#000000d9 0,#0003 45%,#00000059);inset:0;pointer-events:none;position:absolute}.portfolio-template-thumb__content,.portfolio-template-thumb__ui-mock{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:10% 8% 8%;pointer-events:none;position:absolute}.portfolio-template-thumb__content-top{align-items:center;display:flex;gap:.35rem;justify-content:space-between;margin-bottom:.45rem}.portfolio-template-thumb__brand{color:#ffffffbf;font-size:8px;font-weight:800;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-template-thumb__price-pill{background:color-mix(in srgb,#2563eb 85%,#000);background:color-mix(in srgb,var(--thumb-accent,#2563eb) 85%,#000);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,#2563eb 50%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--thumb-accent,#2563eb) 50%,#0000);color:#fff;flex-shrink:0;font-size:8px;font-weight:800;padding:.15rem .4rem}.portfolio-template-thumb__demo-headline{color:#fff;font-size:clamp(11px,2.8vw,15px);font-weight:900;line-height:1.15;margin:0 0 .35rem;text-shadow:0 2px 16px #000000a6}.portfolio-template-thumb__demo-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb8;display:-webkit-box;font-size:8px;line-height:1.35;margin:0 0 .45rem;overflow:hidden}.portfolio-template-thumb__demo-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem}.portfolio-template-thumb__demo-tag{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffe6;font-size:7px;font-weight:700;padding:.12rem .35rem}.portfolio-template-thumb__demo-prices{display:flex;gap:.35rem;margin-bottom:.4rem}.portfolio-template-thumb__demo-price{background:#00000073;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-direction:column;gap:.05rem;min-width:3.25rem;padding:.25rem .45rem}.portfolio-template-thumb__demo-price--featured{background:color-mix(in srgb,#2563eb 22%,#0000008c);background:color-mix(in srgb,var(--thumb-accent,#2563eb) 22%,#0000008c);border-color:color-mix(in srgb,#2563eb 55%,#fff3);border-color:color-mix(in srgb,var(--thumb-accent,#2563eb) 55%,#fff3)}.portfolio-template-thumb__demo-price-label{color:#ffffff8c;font-size:6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portfolio-template-thumb__demo-price strong{font-feature-settings:"tnum";color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.portfolio-template-thumb__demo-stats{color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:7px;gap:.5rem}.portfolio-template-thumb__demo-stats strong{color:#fff;font-weight:800}.portfolio-template-thumb__price-line{color:var(--ps-text-muted);font-size:10px;margin-top:.3rem}.portfolio-template-thumb__price-line strong{color:var(--ps-accent);font-weight:800}.portfolio-template-selected-strip__price{background:color-mix(in srgb,var(--ps-accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--ps-accent) 30%,var(--ps-border));border-radius:999px;color:var(--ps-accent);font-size:10px;font-weight:800;padding:.2rem .5rem}.portfolio-template-thumb__lock{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.portfolio-template-thumb__meta{padding:.75rem}.portfolio-template-thumb__alias{color:var(--ps-text);font-size:14px;font-weight:800;line-height:1.2}.portfolio-template-thumb__name{color:var(--ps-text-muted);font-size:10px;margin-top:2px}.portfolio-template-thumb__tier{border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-muted);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;padding:.2rem .45rem;text-transform:uppercase}.portfolio-template-thumb__tier--starter{border-color:#10b98144;color:#34d399}.portfolio-template-thumb__tier--standard{border-color:#2563eb44;color:#60a5fa}.portfolio-template-thumb__tier--premium{border-color:#8b5cf644;color:#a78bfa}.portfolio-template-thumb__tier--custom{border-color:#0ea5e944;color:#38bdf8}.portfolio-template-thumb__score{background:color-mix(in srgb,var(--ps-accent) 12%,#0000);border-radius:999px;color:var(--ps-accent);flex-shrink:0;font-size:8px;font-weight:700;padding:.1rem .35rem}.portfolio-template-thumb__preview-hint{align-items:center;background:#00000073;color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:.35rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s;z-index:3}.portfolio-template-thumb:hover .portfolio-template-thumb__preview-hint,.portfolio-template-thumb__compact-preview:hover .portfolio-template-thumb__preview-hint{opacity:1}.template-live-thumb{background:#050505;overflow:hidden;position:relative;width:100%}.template-live-thumb__clip{inset:0;overflow:hidden;position:absolute}.template-live-thumb__scale-host{overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.template-live-thumb__viewport{overflow:hidden;position:relative;width:100%}.template-live-thumb__scale{flex-shrink:0;transform-origin:top left;will-change:transform}.template-live-thumb__canvas{background:#f5f6f9;background:var(--bg-page,#0a0a0a);overflow:hidden;width:100%}.template-live-thumb__scale-center{display:flex;justify-content:center;width:100%}.template-live-thumb__loading,.template-live-thumb__skeleton{align-items:center;color:#ffffff73;display:flex;font-size:10px;font-weight:600;inset:0;justify-content:center;position:absolute}.template-live-thumb .pf-root--thumbnail{min-height:0!important;pointer-events:none}.template-live-thumb .fitlife-site.pf-root--thumbnail .back-top-btn,.template-live-thumb .fitlife-site.pf-root--thumbnail .header,.template-live-thumb .fitlife-site.pf-root--thumbnail footer,.template-live-thumb .fitlife-site.pf-root--thumbnail>.navbar,.template-live-thumb .pf-root--thumbnail .pf-nav,.template-live-thumb .pf-root--thumbnail .pf-sticky-cta,.template-live-thumb .pf-root--thumbnail .tpl-v3-sticky-cta{display:none!important}.portfolio-template-thumb__headline{color:var(--ps-text-secondary);font-size:11px;line-height:1.35;margin-top:.35rem}.portfolio-template-thumb__photo-hint{color:var(--ps-accent);font-size:10px;font-weight:600;line-height:1.35;margin-top:.25rem}.portfolio-template-thumb__vibe{color:var(--ps-text-muted);font-size:10px;margin-top:.35rem}.portfolio-template-thumb__actions{display:flex;gap:.5rem;margin-top:.65rem}.portfolio-template-thumb__demo-btn,.portfolio-template-thumb__select-btn{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:8px;color:var(--ps-text-secondary);display:inline-flex;flex:1 1;font-size:11px;font-weight:600;gap:.35rem;justify-content:center;padding:.45rem .5rem;transition:background .12s,color .12s,border-color .12s}.portfolio-template-thumb__demo-btn:hover{border-color:color-mix(in srgb,var(--ps-accent) 40%,var(--ps-border));color:var(--ps-text)}.portfolio-template-thumb__select-btn--active,.portfolio-template-thumb__select-btn:hover{background:var(--ps-accent);border-color:var(--ps-accent);color:#fff}.portfolio-template-selected-strip{background:color-mix(in srgb,var(--ps-accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--ps-accent) 25%,var(--ps-border));border-radius:12px;padding:1rem}.portfolio-template-selected-strip__item{aspect-ratio:16/10;border:1px solid var(--ps-border);border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.portfolio-template-selected-strip__overlay{background:linear-gradient(0deg,#000000bf,#0000 55%);inset:0;position:absolute}.portfolio-template-selected-strip__label{bottom:6px;color:#fff;font-size:10px;font-weight:700;left:8px;position:absolute;z-index:1}.portfolio-studio-form-body--layout-step{gap:0!important;margin-top:.75rem!important}.portfolio-studio-editor-header--compact{margin-bottom:.75rem!important}.portfolio-studio-editor-header--compact .portfolio-studio-editor-header__title{font-size:clamp(1.15rem,2.5vw,1.35rem)}.portfolio-studio-editor-header--compact .portfolio-studio-editor-header__subtitle{font-size:.8125rem;margin-top:.25rem}.portfolio-template-gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.portfolio-template-gallery__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.portfolio-template-gallery__filters{display:flex;flex-wrap:wrap;gap:.35rem}.portfolio-template-gallery__count{color:var(--ps-text-muted);font-size:10px;font-weight:600;white-space:nowrap}.portfolio-template-gallery__rec{align-items:center;background:color-mix(in srgb,var(--ps-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ps-accent) 28%,var(--ps-border));border-radius:10px;color:var(--ps-text-secondary);display:flex;font-size:11px;gap:.5rem;padding:.55rem .75rem;text-align:left;transition:border-color .15s,background .15s;width:100%}.portfolio-template-gallery__rec:hover{background:color-mix(in srgb,var(--ps-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-border))}.portfolio-template-gallery__rec strong{color:var(--ps-text);font-weight:700}.portfolio-template-gallery__hint{color:var(--ps-text-muted);font-size:11px;line-height:1.45;margin:0}.portfolio-template-gallery__list{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:720px){.portfolio-template-gallery__list{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-template-gallery__selection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000;border:1px solid var(--ps-border);border-radius:12px;bottom:0;box-shadow:0 -8px 32px #00000040;margin-top:.25rem;padding:.75rem;position:-webkit-sticky;position:sticky;z-index:2}.portfolio-template-gallery__selection-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.portfolio-template-gallery__selection-label{color:var(--ps-accent);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portfolio-template-gallery__selection-name{color:var(--ps-text);font-size:13px;font-weight:800;margin-top:.15rem}.portfolio-template-gallery__selection-meta{color:var(--ps-text-muted);font-size:10px;margin-top:.15rem}.portfolio-template-gallery__selection-actions{display:flex;flex-shrink:0;gap:.35rem}.portfolio-template-gallery__sections{border-top:1px solid var(--ps-border);display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.65rem}.portfolio-template-gallery__section-chip{background:#0000;border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-text-secondary);font-size:10px;font-weight:600;padding:.3rem .55rem;transition:border-color .12s,color .12s}.portfolio-template-gallery__section-chip:hover{border-color:color-mix(in srgb,var(--ps-accent) 40%,var(--ps-border));color:var(--ps-text)}.portfolio-template-gallery__upgrade,.portfolio-template-gallery__upsell{border:1px dashed var(--ps-border);border-radius:10px;color:var(--ps-text-muted);font-size:11px;padding:.5rem;text-align:center}.portfolio-template-gallery__upsell{background:#f59e0b0f;border-color:#f59e0b59;text-align:left}.portfolio-template-thumb--compact{align-items:center;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:12px;display:flex;gap:.65rem;padding:.5rem;transition:border-color .15s,box-shadow .15s,background .15s}.portfolio-template-thumb--compact:hover{border-color:color-mix(in srgb,var(--ps-accent) 25%,var(--ps-border))}.portfolio-template-thumb--compact.portfolio-template-thumb--selected{background:color-mix(in srgb,var(--ps-accent) 8%,var(--ps-surface));border-color:var(--ps-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-accent) 35%,#0000)}.portfolio-template-thumb__compact-preview{background:#050505;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:70px;overflow:hidden;padding:0;position:relative;width:112px}.portfolio-template-thumb__compact-preview .template-live-thumb{height:100%;inset:0;position:absolute;width:100%}.portfolio-template-thumb__compact-play{align-items:center;background:#00000059;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.portfolio-template-thumb__compact-preview:hover .portfolio-template-thumb__compact-play{opacity:1}.portfolio-template-thumb__compact-lock{align-items:center;background:#0000008c;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.portfolio-template-thumb__compact-name{color:var(--ps-text);font-size:12px;font-weight:800;line-height:1.2}.portfolio-template-thumb__compact-vibe{color:var(--ps-text-muted);font-size:10px;margin-top:.1rem}.portfolio-template-thumb__compact-headline{color:var(--ps-text-secondary);font-size:10px;margin-top:.25rem}.portfolio-template-thumb__compact-price{color:var(--ps-accent);font-size:10px;font-weight:700;margin-top:.15rem}.portfolio-template-thumb__tier--sm{font-size:8px;padding:.15rem .35rem}.portfolio-template-thumb__compact-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.3rem}.portfolio-template-thumb__compact-btn{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:8px;color:var(--ps-text-secondary);display:inline-flex;font-size:10px;font-weight:700;gap:.25rem;justify-content:center;min-width:4.25rem;padding:.35rem .5rem;transition:background .12s,border-color .12s,color .12s}.portfolio-template-thumb__compact-btn--ghost{min-width:2rem;padding-inline:.4rem}.portfolio-template-thumb__compact-btn--active,.portfolio-template-thumb__compact-btn:hover:not(.portfolio-template-thumb__compact-btn--ghost){background:var(--ps-accent);border-color:var(--ps-accent);color:#fff}.portfolio-template-thumb__compact-btn--ghost:hover{border-color:color-mix(in srgb,var(--ps-accent) 40%,var(--ps-border));color:var(--ps-text)}.portfolio-demo-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:250}.portfolio-demo-modal{background:#010101;background:var(--ps-bg,#010101);border:1px solid var(--ps-border);border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-height:min(92vh,900px);max-width:1200px;overflow:hidden;width:100%}.portfolio-demo-modal__header{align-items:flex-start;background:#0000;border-bottom:1px solid var(--ps-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.portfolio-demo-modal__close{align-items:center;border:1px solid var(--ps-border);border-radius:8px;color:var(--ps-text-muted);display:flex;height:2rem;justify-content:center;width:2rem}.portfolio-demo-modal__close:hover{color:var(--ps-text)}.portfolio-demo-modal__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.portfolio-demo-modal__info{background:#0000;border-bottom:1px solid var(--ps-border);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:.75rem 1.25rem 1rem}@media (min-width:900px){.portfolio-demo-modal__info{border-bottom:none;border-right:1px solid var(--ps-border)}}.portfolio-demo-modal__block{border-bottom:1px solid var(--ps-border);padding:.875rem 0}.portfolio-demo-modal__block:last-child{border-bottom:none;padding-bottom:0}.portfolio-demo-modal__block-title{color:var(--ps-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.portfolio-demo-modal__plan-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.portfolio-demo-modal__plan{background:#0000;border:1px solid var(--ps-border);border-radius:8px;font-size:11px;padding:.5rem .625rem}.portfolio-demo-modal__plan--featured{border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-border))}.portfolio-demo-modal__plan-name{color:var(--ps-text);font-weight:700}.portfolio-demo-modal__plan-price{font-feature-settings:"tnum";color:var(--ps-accent);font-variant-numeric:tabular-nums;font-weight:800}.portfolio-demo-modal__plan-popular{color:var(--ps-accent);font-size:9px;font-weight:700;margin-left:.375rem;text-transform:uppercase}.portfolio-demo-modal__plan-desc{color:var(--ps-text-muted);line-height:1.35;margin-top:.25rem}.portfolio-demo-modal__footnote{border-top:1px solid var(--ps-border);color:var(--ps-text-muted);font-size:10px;line-height:1.45;margin-top:.25rem;padding-top:.875rem}.portfolio-demo-modal .portfolio-photo-tips-panel{background:#0000;border:none;border-radius:0;padding:0}.portfolio-demo-modal .portfolio-photo-tips-panel__card{background:#0000;border:1px solid var(--ps-border);border-radius:8px;padding:.625rem}.portfolio-demo-modal__section-thumb{aspect-ratio:16/10;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s}.portfolio-demo-modal__section-thumb--active{border-color:var(--ps-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 30%,#0000)}.portfolio-demo-modal__section-label{bottom:4px;color:#fff;font-size:9px;font-weight:700;left:6px;position:absolute;z-index:1}.portfolio-demo-modal__preview-col{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;width:100%}.portfolio-demo-modal__preview-label{background:#0000;border-bottom:1px solid var(--ps-border);color:var(--ps-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase}.portfolio-demo-modal__live-wrap{background:#050505;display:flex;flex:1 1;flex-direction:column;min-height:0}.portfolio-demo-modal__live-chrome{align-items:center;background:#0000;border-bottom:1px solid var(--ps-border);display:flex;flex-shrink:0;gap:.35rem;padding:.4rem .75rem}.portfolio-demo-modal__live-scroll{flex:1 1;min-height:320px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;width:100%}.portfolio-demo-modal__live-scale-host{max-width:100%;overflow:hidden;width:100%}.portfolio-demo-modal__live-viewport{overflow:hidden;position:relative;width:100%}.portfolio-demo-modal__live-scaler{transform-origin:top left;will-change:transform}.portfolio-demo-modal__live-canvas{background:#f5f6f9;background:var(--bg-page,#0a0a0a);width:100%}.portfolio-demo-modal__live-canvas .pf-root,.portfolio-demo-modal__live-canvas .portfolio-landing{min-height:0!important;width:100%}.portfolio-demo-modal__live-loading{align-items:center;background:#f5f6f9;background:var(--bg-page,#0a0a0a);color:var(--ps-text-muted);display:flex;font-size:.875rem;justify-content:center;min-height:420px;padding:3rem;text-align:center}.portfolio-demo-modal__live-canvas .pf-nav,.portfolio-demo-modal__live-canvas .pf-sticky-cta{position:relative!important}.portfolio-demo-modal__live-canvas .pf-sticky-cta{display:none!important}.portfolio-demo-modal__live-scale-center{display:flex;justify-content:center;max-width:100%;width:100%}.portfolio-demo-modal__live-scale{flex-shrink:0;transform-origin:top left}.portfolio-demo-modal__footer{background:#0000;border-top:1px solid var(--ps-border);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}@media (min-width:640px){.portfolio-demo-modal__footer{flex-direction:row}}.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="bg-[rgba"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="bg-[var(--bg-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="bg-white/"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="dark:bg-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="dark:from-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*="dark:to-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=bg-amber],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=bg-brand],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=bg-emerald],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=bg-gradient],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=bg-violet],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=from-],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=to-],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [class*=via-],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="bg-[rgba"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="bg-[var(--bg-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="bg-white/"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="dark:bg-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="dark:from-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*="dark:to-"],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=bg-amber],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=bg-brand],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=bg-emerald],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=bg-gradient],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=bg-violet],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=from-],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=to-],.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [class*=via-]{background:#0000!important;background-color:initial!important;background-image:none!important;box-shadow:none!important}.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-ai-card,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-photo-tips-panel,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-chip-tray,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-field-card,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-offer-plan,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-offer-template,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-section,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-segment,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-selection-panel,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-step-section,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-surface,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-theme-preset,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-typo-preview,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-upload-zone{background:#0000!important;box-shadow:none!important}.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-input,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-panel,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-panel__header,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-repeater__row,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-section-chip,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-section-chip--active,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-section-select,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-textarea,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-ai-card__icon,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-preview-btn,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-preview-btn--primary,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-preview-btn--secondary,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-segment__btn,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-segment__btn--active,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-status-chip,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-status-pill{background:#0000!important}.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel [style*=background]:not(.portfolio-studio-color-swatch):not(.portfolio-studio-theme-preset__swatch),.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body [style*=background]:not(.portfolio-studio-color-swatch):not(.portfolio-studio-theme-preset__swatch){background:#0000!important;background-color:initial!important;background-image:none!important;box-shadow:none!important}.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-input,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-select,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-textarea,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-input,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-select,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-textarea{-webkit-text-fill-color:var(--ps-text)!important;background:#0000!important;background-color:initial!important;border-color:var(--ps-border)!important;caret-color:var(--ps-text);color:var(--ps-text)!important;color-scheme:dark}.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-input::placeholder,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-editor-panel .portfolio-studio-textarea::placeholder,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-input::placeholder,.portfolio-studio.landing-figma.portfolio-studio-v2 .portfolio-studio-form-body .portfolio-studio-textarea::placeholder{-webkit-text-fill-color:#ffffff73!important;color:#ffffff73!important;opacity:1!important}.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-input,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-textarea{-webkit-text-fill-color:var(--ps-text)!important;border-color:var(--ps-border)!important;caret-color:var(--ps-text);color:var(--ps-text)!important;color-scheme:dark}.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-input::placeholder,.portfolio-studio.landing-figma.portfolio-studio-v2 .pf-prop-textarea::placeholder{-webkit-text-fill-color:#fff6!important;color:#fff6!important;opacity:1!important}.portfolio-studio.landing-figma :is(.portfolio-studio-chrome,.portfolio-studio-step-nav,.portfolio-studio-form,.portfolio-studio-form-body,.portfolio-studio-editor-panel,.portfolio-studio-section-editor,.pf-prop-panel,.pf-studio-outline,.portfolio-studio-preview__header,.portfolio-studio-mobile-notice,.portfolio-studio-verify-summary,.portfolio-studio-verify-details,.portfolio-studio-step-footer) :is(p,label,li,dt,dd,summary,h1,h2,h3,h4,h5),.portfolio-studio.landing-figma :is(.portfolio-studio-chrome,.portfolio-studio-step-nav,.portfolio-studio-form,.portfolio-studio-form-body,.portfolio-studio-editor-panel,.portfolio-studio-section-editor,.pf-prop-panel,.pf-studio-outline,.portfolio-studio-preview__header,.portfolio-studio-mobile-notice,.portfolio-studio-verify-summary,.portfolio-studio-verify-details,.portfolio-studio-step-footer) span:not([class*=os-badge]):not([class*=status-chip]):not([class*=status-pill]){-webkit-text-fill-color:inherit;color:inherit}.portfolio-studio.landing-figma .portfolio-studio-status-chip{color:var(--ps-text-muted)}.portfolio-studio.landing-figma .portfolio-studio-status-chip.os-badge-success{color:#34d399}.portfolio-studio.landing-figma .portfolio-studio-status-chip.os-badge-warning{color:#fbbf24}.portfolio-studio.landing-figma .portfolio-studio-status-chip.os-badge-danger{color:#fb7185}.portfolio-studio.landing-figma .portfolio-studio-status-chip.os-badge-muted{color:var(--ps-text-secondary)}.portfolio-studio.landing-figma .portfolio-studio-verify-details,.portfolio-studio.landing-figma .portfolio-studio-verify-summary{color:var(--ps-text)}.portfolio-studio.landing-figma .portfolio-studio-step-footer{background:linear-gradient(0deg,color-mix(in srgb,#010101 96%,#0000) 65%,#0000);background:linear-gradient(to top,color-mix(in srgb,var(--ps-bg,#010101) 96%,#0000) 65%,#0000)}.tpl-type-icon{align-items:center;background:color-mix(in srgb,#2563eb 12%,#f8f9fb);background:color-mix(in srgb,var(--os-accent) 12%,var(--os-surface-2));border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;color:#2563eb;color:var(--os-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tpl-type-icon--diet{background:color-mix(in srgb,#34d399 14%,#f8f9fb);background:color-mix(in srgb,#34d399 14%,var(--os-surface-2));color:#34d399}.tpl-meta-chip{background:#0f172a0a;background:var(--os-hover);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#475569;color:var(--os-text-secondary);font-size:11px;font-weight:600;letter-spacing:.01em;padding:.125rem .5rem}.tpl-meta-chip,.tpl-row-action{align-items:center;display:inline-flex}.tpl-row-action{border:1px solid #0000;border-radius:10px;color:#64748b;color:var(--os-text-muted);flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:36px}.tpl-row-action:hover:not(:disabled){background:#0f172a0a;background:var(--os-hover);border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle);color:#0f172a;color:var(--os-text-primary)}.tpl-row-action--danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,#0000);border-color:color-mix(in srgb,#ef4444 24%,#0000);color:#f87171}.tpl-row-action:disabled{cursor:not-allowed;opacity:.5}.tpl-preview-panel{background:color-mix(in srgb,#f8f9fb 65%,#0000);background:color-mix(in srgb,var(--os-surface-2) 65%,#0000)}.toolbox-hero__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.toolbox-hero__eyebrow{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.toolbox-hero__lede{color:#475569;color:var(--text-secondary);font-size:14px;line-height:1.55;margin:.5rem 0 0;max-width:36rem}.toolbox-hero__stat{align-items:center;background:color-mix(in srgb,#2563eb 12%,#f8f9fb);background:color-mix(in srgb,var(--os-accent) 12%,var(--os-surface-2));border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 28%,#0000);display:flex;flex-direction:column;justify-content:center;min-width:72px;padding:.75rem 1rem}.toolbox-hero__stat-value{font-feature-settings:"tnum";color:#2563eb;color:var(--os-accent);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.toolbox-hero__stat-label{color:#64748b;color:var(--os-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.toolbox-disclaimer{align-items:center;background:#0000;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);color:#64748b;color:var(--os-text-muted);display:flex;font-size:12px;gap:.625rem;line-height:1.45;padding:.625rem .875rem}.toolbox-disclaimer p{margin:0}.toolbox-disclaimer__icon{color:#2563eb;color:var(--os-accent);flex-shrink:0;opacity:.75}.toolbox-suite{background:#fff;background:var(--os-surface-1);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),0 12px 40px #0000002e;box-shadow:inset 0 0 0 1px var(--os-border-subtle),0 12px 40px #0000002e;overflow:hidden}.toolbox-suite__mobile{background:color-mix(in srgb,#f8f9fb 80%,#0000);background:color-mix(in srgb,var(--os-surface-2) 80%,#0000);border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);padding:.875rem .875rem 0}.toolbox-workspace{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);min-height:420px}@media (min-width:1024px){.toolbox-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}.toolbox-workspace__nav{background:#fff;background:var(--os-surface-1);border-right:1px solid rgba(15,23,42,.055);border-right:1px solid var(--os-border-subtle)}.toolbox-rail{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 10rem)}.toolbox-rail__head{padding:1rem 1rem .5rem}.toolbox-rail__title{color:#0f172a;color:var(--os-text-primary);font-size:14px;font-weight:650;letter-spacing:-.02em;margin:0}.toolbox-rail__sub{color:#64748b;color:var(--os-text-muted);font-size:11px;margin:.2rem 0 0}.toolbox-rail__search{padding:0 .75rem .625rem}.toolbox-rail__search .os-search-field{width:100%}.toolbox-rail__nav{flex:1 1;overflow:auto;padding:0 .5rem .75rem;scrollbar-width:thin}.toolbox-rail__empty{color:#64748b;color:var(--os-text-muted);font-size:12px;margin:.75rem;text-align:center}.toolbox-nav-group+.toolbox-nav-group{border-top:1px solid color-mix(in srgb,rgba(15,23,42,.055) 80%,#0000);border-top:1px solid color-mix(in srgb,var(--os-border-subtle) 80%,#0000);margin-top:.625rem;padding-top:.625rem}.toolbox-nav-group__title{align-items:center;color:#64748b;color:var(--os-text-muted);display:flex;font-size:10px;font-weight:700;gap:.5rem;letter-spacing:.14em;margin:0 0 .375rem;padding:0 .5rem;text-transform:uppercase}.toolbox-nav-group__dot{border-radius:999px;flex-shrink:0;height:6px;opacity:.85;width:6px}.toolbox-nav-group__count{background:#0f172a0a;background:var(--os-hover);border-radius:999px;color:#64748b;color:var(--os-text-muted);font-size:9px;font-weight:700;letter-spacing:0;margin-left:auto;padding:.1rem .35rem}.toolbox-nav-group__list{display:flex;flex-direction:column;gap:3px}.toolbox-nav-row{align-items:flex-start;background:#0000;border:none;border-radius:11px;color:#475569;color:var(--os-text-secondary);cursor:pointer;display:flex;gap:.625rem;padding:.625rem .625rem .625rem .5rem;position:relative;text-align:left;transition:background .18s ease,transform .18s ease;width:100%}.toolbox-nav-row__rail{background:#0000;border-radius:999px;bottom:8px;left:0;position:absolute;top:8px;transition:background .18s ease,box-shadow .18s ease;width:3px}.toolbox-nav-row:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}.toolbox-nav-row--active{background:color-mix(in srgb,#2563eb 11%,#fff);background:color-mix(in srgb,var(--tool-accent,var(--os-accent)) 11%,var(--os-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-accent,var(--os-accent)) 22%,#0000);color:#0f172a;color:var(--os-text-primary)}.toolbox-nav-row--active .toolbox-nav-row__rail{background:#2563eb;background:var(--tool-accent,var(--os-accent));box-shadow:0 0 10px color-mix(in srgb,#2563eb 55%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--tool-accent,var(--os-accent)) 55%,#0000)}.toolbox-nav-row__icon{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);color:#64748b;color:var(--os-text-muted);display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:1px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;width:34px}.toolbox-nav-row:hover .toolbox-nav-row__icon{color:#475569;color:var(--os-text-secondary)}.toolbox-nav-row--active .toolbox-nav-row__icon{background:#eff6ff;background:var(--tool-accent-bg,var(--os-pastel-brand-bg));box-shadow:inset 0 0 0 1px #1d4ed82e;box-shadow:inset 0 0 0 1px var(--tool-accent-ring,var(--os-pastel-brand-ring));color:#2563eb;color:var(--tool-accent,var(--os-accent))}.toolbox-nav-row__body{flex:1 1;min-width:0;padding-top:1px}.toolbox-nav-row__label{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.toolbox-nav-row__tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--os-text-muted);display:block;display:-webkit-box;font-size:11px;line-height:1.35;margin-top:2px;overflow:hidden}.toolbox-nav-row--active .toolbox-nav-row__tagline{color:color-mix(in srgb,#475569 90%,#2563eb);color:color-mix(in srgb,var(--os-text-secondary) 90%,var(--tool-accent,var(--os-accent)))}.toolbox-nav-row__pulse{background:#2563eb;background:var(--tool-accent,var(--os-accent));border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent,var(--os-accent)) 25%,#0000);height:6px;margin-top:-3px;position:absolute;right:10px;top:50%;width:6px}.toolbox-mobile-strip{display:flex;flex-direction:column;gap:.625rem}.toolbox-mobile-strip__label{color:#64748b;color:var(--os-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;padding:0 .25rem;text-transform:uppercase}.toolbox-mobile-strip__scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.toolbox-mobile-strip__scroll::-webkit-scrollbar{display:none}.toolbox-scroll-chip{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#475569;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:.4rem;padding:.45rem .75rem;scroll-snap-align:start;transition:all .15s ease}.toolbox-scroll-chip--active{background:color-mix(in srgb,#2563eb 12%,#fff);background:color-mix(in srgb,var(--tool-accent,var(--os-accent)) 12%,var(--os-surface-1));border-color:color-mix(in srgb,#2563eb 40%,rgba(15,23,42,.055));border-color:color-mix(in srgb,var(--tool-accent,var(--os-accent)) 40%,var(--os-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 20%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--tool-accent,var(--os-accent)) 20%,#0000);color:#2563eb;color:var(--tool-accent,var(--os-accent))}.toolbox-active-hint{color:#64748b;color:var(--os-text-muted);font-size:12px;line-height:1.45;margin:.5rem 0 0;padding:0 .25rem .75rem}.toolbox-workspace__main{min-width:0}.toolbox-panel,.toolbox-workspace__main{background:#fff;background:var(--os-surface-1)}.toolbox-panel{display:flex;flex-direction:column;min-height:100%;position:relative}.toolbox-panel__accent-bar{background:linear-gradient(90deg,#2563eb,color-mix(in srgb,#2563eb 35%,#0000));background:linear-gradient(90deg,var(--panel-accent,var(--os-accent)),color-mix(in srgb,var(--panel-accent,var(--os-accent)) 35%,#0000));height:3px}.toolbox-panel__header{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;gap:.875rem;padding:1.125rem 1.375rem 1rem}.toolbox-panel__icon{align-items:center;background:#eff6ff;background:var(--panel-accent-bg,var(--os-pastel-brand-bg));border-radius:12px;box-shadow:inset 0 0 0 1px #1d4ed82e;box-shadow:inset 0 0 0 1px var(--panel-accent-ring,var(--os-pastel-brand-ring));color:#2563eb;color:var(--panel-accent,var(--os-accent));display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.toolbox-panel__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toolbox-panel__title{color:#0f172a;color:var(--os-text-primary);font-size:16px;font-weight:650;letter-spacing:-.02em;margin:0}.toolbox-panel__category{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--panel-accent,var(--os-accent)) 12%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-accent,var(--os-accent)) 25%,#0000);color:#2563eb;color:var(--panel-accent,var(--os-accent));font-size:10px;font-weight:700;letter-spacing:.08em;padding:.15rem .45rem;text-transform:uppercase}.toolbox-panel__subtitle{color:#64748b;color:var(--os-text-muted);font-size:13px;line-height:1.5;margin:.35rem 0 0;max-width:42rem}.toolbox-panel__body{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;padding:1.375rem}.toolbox-panel__footer{align-items:center;background:color-mix(in srgb,#f8f9fb 70%,#fff);background:color-mix(in srgb,var(--os-surface-2) 70%,var(--os-surface-1));border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);gap:.5rem;justify-content:flex-end;padding:.875rem 1.375rem}.exercise-lib-catalog{--ex-bg:var(--os-surface-1);--ex-body-bg:var(--os-surface-2);--ex-border:var(--os-border-default);--ex-text:var(--os-text-primary);--ex-muted:var(--os-text-muted);--ex-secondary:var(--os-text-secondary);--ex-red:#e53935;--ex-accent:#3478de;--ex-hover:var(--os-hover);--ex-input-bg:var(--os-surface-2);--ex-card-bg:var(--os-surface-1);--ex-media-bg:var(--os-surface-2);--ex-active-bg:color-mix(in srgb,var(--ex-accent) 16%,var(--os-surface-2));--ex-chip-active-bg:color-mix(in srgb,var(--ex-accent) 18%,var(--os-surface-2));--ex-chip-active-fg:var(--ex-accent);--ex-link:var(--os-text-secondary);--ex-shadow:var(--os-glow-card);--ex-menu-shadow:var(--os-elev-dropdown);--ex-card-hover:var(--os-elev-hover);background:var(--ex-bg);border:1px solid var(--ex-border);border-radius:20px;border-radius:var(--os-radius-panel,16px);box-shadow:var(--ex-shadow);color:var(--ex-text);overflow:hidden}.dark .exercise-lib-catalog{--ex-body-bg:var(--os-app-bg);--ex-card-bg:hsla(0,0%,100%,.035);--ex-media-bg:#ffffff05;--ex-shadow:0 1px 0 0 #ffffff0a inset,inset 0 0 0 1px #ffffff0f;--ex-card-hover:0 1px 0 0 #ffffff0d inset,inset 0 0 0 1px #ffffff14,0 20px 48px -18px #00000080}.admin-pro .exercise-lib-catalog{--ex-bg:var(--os-surface-1);--ex-body-bg:var(--os-surface-2);--ex-border:var(--os-border-default);--ex-text:var(--os-text-primary);--ex-muted:var(--os-text-muted);--ex-secondary:var(--os-text-secondary);--ex-input-bg:var(--os-surface-2);--ex-card-bg:var(--os-surface-1);--ex-media-bg:var(--os-surface-2)}.dark.admin-pro .exercise-lib-catalog{--ex-body-bg:var(--os-app-bg);--ex-card-bg:hsla(0,0%,100%,.035);--ex-media-bg:#ffffff05}.exercise-lib-catalog__toolbar{border-bottom:1px solid var(--ex-border);padding:16px 20px 14px}.exercise-lib-catalog__rail{border-bottom:1px solid var(--ex-border);padding:8px 24px 16px}.exercise-lib-catalog__body{background:var(--ex-body-bg);padding:20px 24px 28px}.exercise-lib-catalog__meta{align-items:center;color:var(--ex-muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:16px}.exercise-lib-catalog__clear{color:var(--ex-link);font-size:12px;font-weight:600}.exercise-lib-catalog__clear:hover{text-decoration:underline}.exercise-lib-catalog__loading{display:flex;justify-content:center;padding:48px 0}.exercise-lib-rail-wrap{align-items:flex-start;display:flex;gap:12px}.exercise-lib-rail{align-items:flex-start;display:flex;flex:1 1;gap:4px;overflow-x:auto;padding-bottom:4px}.exercise-lib-rail__item{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;max-width:84px;min-width:76px;padding:6px 4px 8px;transition:background .15s ease}.exercise-lib-rail__item:hover{background:#eef0f5;background:var(--os-surface-3)}.exercise-lib-rail__item.is-active{background:var(--ex-active-bg)}.exercise-lib-rail__figure{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;display:block;height:64px;image-rendering:auto;max-width:56px;object-fit:contain;object-position:center bottom;width:auto}.exercise-lib-rail__item.is-active .exercise-lib-rail__figure{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ex-accent) 45%,transparent))}.exercise-lib-rail__label{color:var(--ex-muted);font-size:11px;font-weight:500;line-height:1.2;text-align:center}.exercise-lib-rail__item.is-active .exercise-lib-rail__label{color:var(--ex-accent);font-weight:600}.exercise-lib-rail__reset{align-items:center;background:var(--ex-card-bg);border:1px solid var(--ex-border);border-radius:10px;color:var(--ex-muted);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:10px 14px;white-space:nowrap}.exercise-lib-rail__reset:hover{background:#eef0f5;background:var(--os-surface-3);color:var(--ex-text)}.exercise-lib-subregions{margin-top:12px}.exercise-lib-subregions__chips{display:flex;flex-wrap:wrap;gap:8px}.exercise-lib-chip{align-items:center;background:var(--ex-card-bg);border:1px solid var(--ex-border);border-radius:999px;color:var(--ex-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.exercise-lib-chip:hover{border-color:color-mix(in srgb,var(--ex-border) 70%,var(--ex-text));color:var(--ex-text)}.exercise-lib-chip.is-active{background:var(--ex-chip-active-bg);border-color:var(--ex-accent);color:var(--ex-chip-active-fg)}.exercise-lib-chip__img{flex-shrink:0;height:20px;object-fit:contain;width:20px}.exercise-lib-chip picture,.exercise-lib-rail__item picture,.food-lib-rail__chip picture,.food-lib-rail__item picture{display:inline-flex;flex-shrink:0;line-height:0}.exercise-lib-chip__count{font-size:11px;font-weight:500;opacity:.7}.exercise-lib-filters__hint{color:var(--ex-muted);font-size:12px;margin-top:8px}.exercise-lib-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.exercise-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.exercise-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.exercise-lib-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.exercise-lib-card{background:var(--ex-card-bg);border:1px solid var(--ex-border);border-radius:12px;border-radius:var(--os-radius-md,12px);box-shadow:inset 0 0 0 1px #0000;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.exercise-lib-card:hover{border-color:#0f172a26;border-color:var(--os-border-strong);box-shadow:var(--ex-card-hover);transform:translateY(-1px)}.dark .exercise-lib-card{border-color:#ffffff14}.dark .exercise-lib-card:hover{border-color:#ffffff1f}.exercise-lib-card.is-clickable{cursor:pointer}.exercise-lib-card.is-clickable:focus-visible{outline:2px solid #3478de;outline:2px solid var(--ex-accent,#3478de);outline-offset:2px}.exercise-lib-card__media{aspect-ratio:1/1;background:var(--ex-media-bg);overflow:hidden;position:relative}.exercise-lib-card__figure{background:#0000;display:block;height:100%;object-fit:contain;object-position:center center;padding:10px 12px;width:100%}.exercise-lib-card__figure.is-photo{object-fit:contain;padding:8px}.exercise-lib-card__figure.is-muscle-art{background:#0000;object-fit:contain;padding:8px 10px}.exercise-lib-card__figure--empty{background:var(--ex-body-bg)}.exercise-lib-card__bookmark{align-items:center;background:#0000;border:none;color:var(--ex-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:28px}.exercise-lib-card__bookmark.is-saved,.exercise-lib-card__bookmark:hover{color:var(--ex-red)}.exercise-lib-card__admin{left:8px;position:absolute;top:8px}.exercise-lib-card__menu-btn{align-items:center;background:color-mix(in srgb,var(--ex-card-bg) 92%,#0000);border:none;border-radius:8px;box-shadow:var(--ex-shadow);color:var(--ex-muted);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;transition:opacity .15s ease;width:28px}.exercise-lib-card:hover .exercise-lib-card__menu-btn{opacity:1}.exercise-lib-card__menu-backdrop{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:20}.exercise-lib-card__menu{background:var(--ex-card-bg);border:1px solid var(--ex-border);border-radius:10px;box-shadow:var(--ex-menu-shadow);left:0;margin-top:4px;min-width:120px;padding:4px;position:absolute;top:100%;z-index:30}.exercise-lib-card__menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ex-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;width:100%}.exercise-lib-card__menu button:hover{background:#eef0f5;background:var(--os-surface-3)}.exercise-lib-card__menu button.is-danger{color:#dc2626;color:var(--color-danger-fg,#c5221f)}.exercise-lib-card__body{border-top:1px solid var(--ex-border);padding:10px 12px 14px}.exercise-lib-card__title{color:var(--ex-text);font-size:14px;font-weight:700;line-height:1.3;margin:0}.exercise-lib-card__meta{color:var(--ex-muted);font-size:12px;font-weight:400;line-height:1.35;margin:4px 0 0}.exercise-lib-card__badge{background:#eef0f5;background:var(--os-surface-3);border-radius:4px;color:var(--ex-muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:2px 6px;text-transform:uppercase}.exercise-lib-prompt__preview{background:var(--ex-media-bg);border:1px solid rgba(15,23,42,.095);border:1px solid var(--os-border-default);border-radius:12px;min-height:160px;overflow:hidden}.exercise-lib-upload-zone{align-items:center;background:#fff;background:var(--os-surface-1);border:1.5px dashed rgba(15,23,42,.095);border:1.5px dashed var(--os-border-default);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.exercise-lib-upload-zone.is-dragging,.exercise-lib-upload-zone:hover:not(:disabled){background:color-mix(in srgb,#2563eb 8%,#fff);background:color-mix(in srgb,var(--os-accent) 8%,var(--os-surface-1));border-color:#2563eb;border-color:var(--os-accent)}.exercise-lib-upload-zone:disabled{cursor:wait;opacity:.65}.muscle-region-picker__preview{position:relative}.exercise-lib-catalog .empty-state,.exercise-lib-catalog [class*=EmptyState]{color:var(--ex-muted)}.exercise-form-modal{display:flex;flex-direction:column;isolation:isolate;max-height:calc(100dvh - 1.5rem)!important;overflow:hidden!important;padding:3rem 1.25rem 1.25rem!important;position:relative}@media (min-width:640px){.exercise-form-modal{padding:3rem 1.5rem 1.5rem!important}}.exercise-form-modal>div:first-child{margin-bottom:0!important}.exercise-form-modal__hero{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);flex-shrink:0;margin:0 0 14px;padding:0 0 14px}.exercise-form-modal__hero-row{align-items:flex-start;display:flex;gap:12px}.exercise-form-modal__hero-mark{align-items:center;background:color-mix(in srgb,#3478de 12%,#f8f9fb);background:color-mix(in srgb,var(--hero-accent,#3478de) 12%,var(--os-surface-2));border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#3478de 22%,rgba(15,23,42,.055));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hero-accent,#3478de) 22%,var(--os-border-subtle));color:#3478de;color:var(--hero-accent,#3478de);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.exercise-form-modal__hero-text{flex:1 1;min-width:0}.exercise-form-modal__eyebrow{color:#64748b;color:var(--os-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;margin:0 0 4px}.exercise-form-modal__headline{color:#0f172a;color:var(--os-text-primary);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.exercise-form-modal__tagline{color:#475569;color:var(--os-text-secondary);font-size:13px;line-height:1.45;margin:4px 0 0}.exercise-form-modal__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0 52px}.exercise-form-modal__meta-item{align-items:baseline;display:flex;gap:6px;min-width:0}.exercise-form-modal__meta-item dt{color:#64748b;color:var(--os-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;margin:0}.exercise-form-modal__meta-item dd{color:#475569;color:var(--os-text-secondary);font-size:12px;font-weight:600;margin:0}.exercise-form-modal__tabs{background:#f8f9fb;background:var(--os-surface-2);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);box-shadow:inset 0 0 0 1px var(--os-border-subtle);display:flex;flex-shrink:0;gap:6px;margin-bottom:12px;padding:4px}.exercise-form-modal__tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:0 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.exercise-form-modal__tab:hover{background:color-mix(in srgb,#fff 70%,#0000);background:color-mix(in srgb,var(--os-surface-1) 70%,#0000);color:#0f172a;color:var(--os-text-primary)}.exercise-form-modal__tab.is-active{background:#fff;background:var(--os-surface-1);box-shadow:0 1px 0 #ffffff0a,0 4px 14px -6px #00000059;color:#0f172a;color:var(--os-text-primary)}.exercise-form-modal__tab.is-done:not(.is-active){color:#475569;color:var(--os-text-secondary)}.exercise-form-modal__tab-check{color:#3478de;opacity:.9}.exercise-form-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.exercise-form-modal__panel{animation:exercise-form-tab-in .22s ease;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:16px}@keyframes exercise-form-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exercise-form-modal__input-lg{font-size:15px;font-weight:600;height:46px}.exercise-form-modal__panel--media{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:768px){.exercise-form-modal__panel--media{grid-template-columns:1fr}}.exercise-form-modal__media-block{display:flex;flex-direction:column;gap:10px;min-width:0}.exercise-form-modal__block-title{color:#0f172a;color:var(--os-text-primary);font-size:13px;font-weight:700;margin:0}.exercise-form-modal__block-sub{color:#64748b;color:var(--os-text-muted);font-size:11px;line-height:1.4;margin:-4px 0 0}.exercise-form-modal__error{background:#dc262617;background:var(--os-danger-bg);border-radius:12px;border-radius:var(--os-radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc2626 22%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-danger) 22%,#0000);color:#dc2626;color:var(--os-danger);font-size:13px;line-height:1.45;margin-bottom:10px;padding:10px 12px}.exercise-form-modal__footer{align-items:center;background:#fff;background:var(--os-surface-1);border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 0 0;padding:14px 0 0}.exercise-form-modal__footer-hint{color:#64748b;color:var(--os-text-muted);font-size:11px;line-height:1.4;margin:0}.exercise-form-modal__footer-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.exercise-form-modal__save{box-shadow:0 8px 24px -8px color-mix(in srgb,#3478de 55%,#0000);min-width:148px}.exercise-form-modal__yt-preview{background:#0f172a;border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.exercise-form-modal__panel--muscle .exercise-muscle-picker__preview{width:128px}.exercise-form-modal__panel--muscle .exercise-muscle-picker__preview-img{height:100px}.exercise-form-modal__panel--muscle .exercise-muscle-picker__parent-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.exercise-form-modal__meta{margin-left:0}.exercise-form-modal__footer{align-items:stretch;flex-direction:column}.exercise-form-modal__footer-actions{margin-left:0;width:100%}.exercise-form-modal__footer-actions .os-btn{flex:1 1}}.exercise-muscle-picker--modal{display:flex;flex-direction:column;gap:10px}.exercise-muscle-picker__steps{display:flex;flex-wrap:wrap;gap:6px}.exercise-muscle-picker__steps--inline{flex-shrink:0;margin-left:auto}.exercise-muscle-picker__step{background:#eef0f5;background:var(--os-surface-3);border-radius:999px;color:#64748b;color:var(--os-text-muted);font-size:10px;font-weight:700;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.exercise-muscle-picker__step.is-active{background:color-mix(in srgb,#2563eb 14%,#eef0f5);background:color-mix(in srgb,var(--os-accent) 14%,var(--os-surface-3));color:#2563eb;color:var(--os-accent)}.exercise-muscle-picker__step.is-done{color:#475569;color:var(--os-text-secondary)}.exercise-muscle-picker__parent-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.exercise-muscle-picker__parent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.exercise-muscle-picker__parent-card{align-items:center;background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 4px 10px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.exercise-muscle-picker__parent-card:hover{border-color:#0f172a26;border-color:var(--os-border-strong);box-shadow:0 8px 20px -12px #00000073;transform:translateY(-2px)}.exercise-muscle-picker__parent-card.is-active{border-color:#2563eb;border-color:var(--muscle-accent,var(--os-accent));box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 40%,#0000),0 10px 28px -14px color-mix(in srgb,#2563eb 50%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--muscle-accent,var(--os-accent)) 40%,#0000),0 10px 28px -14px color-mix(in srgb,var(--muscle-accent,var(--os-accent)) 50%,#0000)}.exercise-muscle-picker__parent-img{height:44px;max-width:100%;object-fit:contain;width:auto}.exercise-muscle-picker__parent-label{color:#0f172a;color:var(--os-text-primary);font-size:10px;font-weight:700;line-height:1.2;text-align:center}.exercise-muscle-picker__region-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.exercise-muscle-picker__region-body{align-items:flex-start;display:flex;gap:12px}@media (max-width:480px){.exercise-muscle-picker__region-body{flex-direction:column}}.exercise-muscle-picker__chips-wrap{flex:1 1;min-width:0}.exercise-muscle-picker__back{align-items:center;background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#475569;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:6px 10px;transition:background .15s ease}.exercise-muscle-picker__back:hover{background:#eef0f5;background:var(--os-surface-3);color:#0f172a;color:var(--os-text-primary)}.exercise-muscle-picker__preview{align-items:center;background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:8px;width:112px}.exercise-muscle-picker__preview-img{height:84px;object-fit:contain;width:100%}.exercise-muscle-picker__preview-label{color:#2563eb;color:var(--muscle-accent,var(--os-accent));font-size:10px;font-weight:700;line-height:1.25;margin-top:6px;text-align:center}.exercise-muscle-picker__chips{display:flex;flex-wrap:wrap;gap:8px}.exercise-muscle-picker__chip{align-items:center;background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;color:#0f172a;color:var(--os-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;padding:6px 10px 6px 6px;transition:border-color .15s ease,background .15s ease}.exercise-muscle-picker__chip:hover{border-color:#0f172a26;border-color:var(--os-border-strong)}.exercise-muscle-picker__chip.is-active{background:color-mix(in srgb,#2563eb 12%,#fff);background:color-mix(in srgb,var(--muscle-accent,var(--os-accent)) 12%,var(--os-surface-1));border-color:#2563eb;border-color:var(--muscle-accent,var(--os-accent));color:#2563eb;color:var(--muscle-accent,var(--os-accent))}.exercise-muscle-picker__chip-img{height:28px;object-fit:contain;width:28px}.exercise-muscle-picker__chip-check{opacity:.9}.exercise-illustr-panel{display:flex;flex-direction:column;gap:10px}.exercise-illustr-panel__preview{background:#0a0a0a;border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;min-height:0;overflow:hidden}.exercise-illustr-panel__preview-img{display:block;height:140px;object-fit:contain;padding:10px;width:100%}.exercise-illustr-panel__preview-empty{height:120px;opacity:.45}.exercise-illustr-panel__clear,.exercise-illustr-panel__preview-empty{align-items:center;color:#64748b;color:var(--os-text-muted);display:flex;justify-content:center}.exercise-illustr-panel__clear{background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:999px;cursor:pointer;height:28px;position:absolute;right:8px;top:8px;width:28px}.exercise-illustr-panel__fallback-hint{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--os-surface-1) 88%,#0000);border-radius:999px;bottom:8px;color:#64748b;color:var(--os-text-muted);font-size:10px;font-weight:700;left:10px;letter-spacing:.04em;padding:3px 8px;position:absolute;text-transform:uppercase}.exercise-illustr-panel__prompt-block{border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);overflow:hidden}.exercise-illustr-panel__prompt-toggle{align-items:center;background:#fff;background:var(--os-surface-1);border:none;color:#475569;color:var(--os-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 12px;width:100%}.exercise-illustr-panel__prompt-body{border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);padding:12px}.exercise-illustr-panel__neg{background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;border-radius:var(--os-radius-md);color:#475569;color:var(--os-text-secondary);font-size:11px;line-height:1.45;margin:0;padding:10px 12px}.exercise-detail{padding-top:0!important}.exercise-detail__layout{display:flex;flex-direction:column;gap:18px;padding-top:8px}.exercise-detail__crumb{align-items:center;color:#64748b;color:var(--os-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.exercise-detail__crumb .is-current{color:#475569;color:var(--os-text-secondary);font-weight:600}.exercise-detail__crumb-sep{opacity:.45}.exercise-detail__hero{width:100%}.exercise-detail__figure{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;display:flex;justify-content:center;max-height:360px;min-height:220px;overflow:hidden;position:relative}.exercise-detail__figure.is-muscle-art{background:linear-gradient(180deg,#f8f9fb,#fff);background:linear-gradient(180deg,var(--os-surface-2),var(--os-surface-1))}.exercise-detail__figure.is-photo{background:#0a0a0a}.exercise-detail__figure img{max-height:360px;object-fit:contain;width:100%}.exercise-detail__figure--empty{background:#f8f9fb;background:var(--os-surface-2);min-height:200px}.exercise-detail__play{align-items:center;background:#000000b8;border:none;border-radius:999px;box-shadow:0 8px 24px #00000047;color:#fff;cursor:pointer;display:flex;height:56px;inset:0;justify-content:center;margin:auto;position:absolute;transition:transform .18s ease,background .18s ease;width:56px}.exercise-detail__play:hover{background:#000000d1;transform:scale(1.05)}.exercise-detail__video-wrap{aspect-ratio:16/9;background:#000;border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;overflow:hidden;position:relative;width:100%}.exercise-detail__video-wrap iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.exercise-detail__head{display:flex;flex-direction:column;gap:12px}.exercise-detail__title{color:#0f172a;color:var(--os-text-primary);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.exercise-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.exercise-detail__btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.exercise-detail__btn--primary{background:#3478de;background:var(--ex-accent,#3478de);border-color:#3478de;border-color:var(--ex-accent,#3478de);color:#fff}.exercise-detail__btn--primary.is-saved{background:color-mix(in srgb,#3478de 82%,#000);background:color-mix(in srgb,var(--ex-accent,#3478de) 82%,#000)}.exercise-detail__btn--ghost{background:#fff;background:var(--os-surface-1);border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle);color:#0f172a;color:var(--os-text-primary)}.exercise-detail__btn--ghost:hover{background:#f8f9fb;background:var(--os-surface-2)}.exercise-detail__profile{background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;overflow:hidden}.exercise-detail__profile-title{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);color:#0f172a;color:var(--os-text-primary);font-size:14px;font-weight:800;margin:0;padding:14px 16px}.exercise-detail__profile-grid{margin:0;padding:0}.exercise-detail__profile-grid>div{align-items:baseline;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.exercise-detail__profile-grid>div:last-child{border-bottom:none}.exercise-detail__profile-grid dt{color:#475569;color:var(--os-text-secondary);font-size:13px;font-weight:600;margin:0}.exercise-detail__profile-grid dd{color:#0f172a;color:var(--os-text-primary);font-size:13px;font-weight:600;margin:0;text-align:right}.exercise-detail__section-title{color:#0f172a;color:var(--os-text-primary);font-size:1.05rem;font-weight:800;line-height:1.25;margin:0 0 10px}.exercise-detail__intro,.exercise-detail__paragraphs p{color:#475569;color:var(--os-text-secondary);font-size:14px;line-height:1.65;margin:0 0 12px}.exercise-detail__block+.exercise-detail__block{margin-top:18px}.exercise-detail__block-title{color:#0f172a;color:var(--os-text-primary);font-size:15px;font-weight:700;margin:0 0 8px}.exercise-detail__list{color:#475569;color:var(--os-text-secondary);font-size:14px;line-height:1.65;margin:0;padding-left:1.2rem}.exercise-detail__list li+li{margin-top:6px}.exercise-detail__video-cta{display:flex}.exercise-detail__related-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.exercise-detail__related-track .exercise-lib-card{flex:0 0 168px;scroll-snap-align:start;width:168px}.food-lib-catalog__toolbar,.recipe-lib-catalog__toolbar{border-bottom:1px solid var(--food-border,var(--ex-border));display:flex;flex-direction:column;gap:10px;padding:16px 20px 14px}.exercise-lib-catalog__toolbar .os-search-field,.food-lib-catalog__toolbar .os-search-field,.recipe-lib-catalog__toolbar .os-search-field{contain:paint;isolation:isolate;overflow:hidden;width:100%}.food-lib-browse-tabs{display:flex;flex-wrap:wrap;gap:8px}.food-lib-browse-tab{background:var(--food-card-bg);border:1px solid var(--food-border);border-radius:12px;color:var(--food-muted);cursor:pointer;font-size:13px;font-weight:600;min-height:44px;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.food-lib-browse-tab:hover{background:#eef0f5;background:var(--os-surface-3);color:var(--food-text)}.food-lib-browse-tab.is-active{background:var(--lib-rail-accent);border-color:var(--lib-rail-accent);color:#fff}.nutrition-lib-subtabs{background:#f8f9fb;background:var(--os-surface-2,var(--surface-2));border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle,var(--border-default));border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px}.nutrition-lib-subtab{background:#0000;border:none;border-radius:8px;color:#475569;color:var(--text-secondary,var(--os-text-muted));cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 16px;transition:background .15s ease,color .15s ease}.nutrition-lib-subtab:hover{background:#0f172a0a;background:var(--hover,var(--os-surface-3));color:#0f172a;color:var(--text-primary,var(--os-text-primary))}.nutrition-lib-subtab.is-active{background:#3478de;background:var(--lib-rail-accent,#3478de);color:#fff}.recipe-ingredients__intro{align-items:flex-start;background:color-mix(in srgb,#3478de 8%,#0000);background:color-mix(in srgb,var(--lib-rail-accent,#3478de) 8%,#0000);border:1px solid color-mix(in srgb,#3478de 18%,#0000);border:1px solid color-mix(in srgb,var(--lib-rail-accent,#3478de) 18%,#0000);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.recipe-ingredients__intro p{color:#475569;color:var(--os-text-secondary);font-size:13px;line-height:1.5;margin:0}.recipe-ingredients__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.recipe-ingredients__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recipe-ingredients__row-main{align-items:center;display:flex;flex:1 1 280px;gap:8px;min-width:0}.recipe-ingredients__add-food{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:8px;color:#3478de;color:var(--lib-rail-accent,#3478de);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.recipe-ingredients__row-macros{color:#64748b;color:var(--os-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.recipe-ingredients__remove{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.recipe-ingredients__remove:hover{background:color-mix(in srgb,#ef4444 12%,#0000);color:#ef4444}.recipe-ingredients__totals{background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:12px;padding:14px 16px}.recipe-ingredients__totals-title{color:#0f172a;color:var(--os-text-primary);font-size:13px;font-weight:700;margin:0 0 10px}.recipe-ingredients__totals-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.recipe-ingredients__totals-grid dt{color:#64748b;color:var(--os-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.recipe-ingredients__totals-grid dd{color:#0f172a;color:var(--os-text-primary);font-size:15px;font-weight:700;margin:2px 0 0}.recipe-ingredients__per-serving{color:#64748b;color:var(--os-text-muted);font-size:12px;margin:10px 0 0}.recipe-detail__ingredients{list-style:none;margin:0;padding:0}.recipe-detail__ingredients li{grid-gap:4px 12px;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:10px;display:grid;gap:4px 12px;grid-template-columns:1fr auto;padding:10px 12px}.recipe-detail__ingredients li+li{margin-top:8px}.recipe-detail__ingredient-name{color:#0f172a;color:var(--os-text-primary);font-weight:600}.recipe-detail__ingredient-amt{color:#3478de;color:var(--lib-rail-accent,#3478de);font-size:13px;font-weight:600}.recipe-detail__ingredient-macros{color:#64748b;color:var(--os-text-muted);font-size:12px;font-weight:600;grid-column:1/-1}.food-lib-catalog,.recipe-lib-catalog{--food-accent:#059669;--recipe-accent:#e11d48;--lib-rail-accent:#3478de;--lib-rail-active-bg:color-mix(in srgb,var(--lib-rail-accent) 16%,var(--os-surface-2));--food-border:var(--ex-border);--food-bg:var(--ex-bg);--food-body-bg:var(--ex-body-bg);--food-card-bg:var(--ex-card-bg);--food-media-bg:var(--ex-media-bg);--food-text:var(--ex-text);--food-muted:var(--ex-muted);--food-link:var(--ex-link);--food-active-bg:color-mix(in srgb,var(--food-accent) 12%,#0000);--food-card-hover:var(--ex-card-hover);background:var(--food-bg);border:1px solid var(--food-border);border-radius:20px;border-radius:var(--os-radius-panel,16px);box-shadow:var(--ex-shadow);color:var(--food-text);overflow:hidden}.recipe-lib-catalog{--food-accent:var(--recipe-accent);--food-active-bg:color-mix(in srgb,var(--recipe-accent) 12%,#0000);--lib-rail-accent:#3478de;--lib-rail-active-bg:color-mix(in srgb,var(--lib-rail-accent) 16%,var(--os-surface-2))}.food-lib-catalog__rail,.recipe-lib-catalog__rail{border-bottom:1px solid var(--food-border);padding:8px 24px 16px}.food-lib-catalog__body,.recipe-lib-catalog__body{background:var(--food-body-bg);padding:20px 24px 28px}.food-lib-catalog__meta,.recipe-lib-catalog__meta{align-items:center;color:var(--food-muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:16px}.food-lib-catalog__clear,.recipe-lib-catalog__clear{color:var(--food-link);font-size:12px;font-weight:600}.food-lib-card,.recipe-lib-card{background:var(--food-card-bg);border:1px solid var(--food-border);border-radius:12px;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.food-lib-grid,.recipe-lib-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.food-lib-grid,.recipe-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.food-lib-grid,.recipe-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.food-lib-grid,.recipe-lib-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.food-lib-rail-wrap,.recipe-lib-rail-wrap{align-items:flex-start;display:flex;gap:12px}.food-lib-rail,.recipe-lib-rail{align-items:flex-start;display:flex;flex:1 1;gap:4px;overflow-x:auto;padding-bottom:4px}.food-lib-rail--sub{flex-wrap:wrap;margin-top:8px;overflow:visible}.food-lib-rail__item,.recipe-lib-rail__item{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;max-width:92px;min-width:76px;padding:6px 4px 8px}.food-lib-rail__item.is-active,.recipe-lib-rail__item.is-active{background:var(--lib-rail-active-bg)}.food-lib-rail__item:hover,.recipe-lib-rail__item:hover{background:#eef0f5;background:var(--os-surface-3)}.food-lib-rail__figure{background:#0000;display:block;height:64px;max-width:56px;object-fit:contain;object-position:center bottom;width:auto}.food-lib-rail__item.is-active .food-lib-rail__figure{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lib-rail-accent) 45%,transparent))}.food-lib-rail__svg,.recipe-lib-rail__svg{color:var(--food-muted);height:64px}.food-lib-rail__fav-icon,.recipe-lib-rail__fav-icon{align-items:center;color:var(--food-muted);display:flex;height:64px;justify-content:center}.food-lib-rail__item.is-active .food-lib-rail__fav-icon,.food-lib-rail__item.is-active .food-lib-rail__label,.food-lib-rail__item.is-active .food-lib-rail__svg,.recipe-lib-rail__item.is-active .recipe-lib-rail__fav-icon,.recipe-lib-rail__item.is-active .recipe-lib-rail__label,.recipe-lib-rail__item.is-active .recipe-lib-rail__svg{color:var(--lib-rail-accent);font-weight:600}.food-lib-rail__label,.recipe-lib-rail__label{color:var(--food-muted);font-size:11px;font-weight:500;text-align:center}.food-lib-rail__item.is-active .food-lib-rail__label,.recipe-lib-rail__item.is-active .recipe-lib-rail__label{font-weight:600}.food-lib-rail__chip{align-items:center;background:var(--food-card-bg);border:1px solid var(--food-border);border-radius:999px;color:var(--food-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 10px}.food-lib-rail__chip.is-active{background:var(--lib-rail-active-bg);border-color:color-mix(in srgb,var(--lib-rail-accent) 35%,var(--food-border));color:var(--lib-rail-accent)}.food-lib-rail__chip-img{border-radius:4px;height:18px;object-fit:contain;width:18px}.food-lib-rail__chip-count{font-size:10px;opacity:.75}.food-lib-rail__reset,.recipe-lib-rail__reset{align-items:center;background:var(--food-card-bg);border:1px solid var(--food-border);border-radius:10px;color:var(--food-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:10px 14px}.food-lib-card.is-clickable,.recipe-lib-card.is-clickable{cursor:pointer}.food-lib-card:hover,.recipe-lib-card:hover{box-shadow:var(--food-card-hover);transform:translateY(-1px)}.food-lib-card__media,.recipe-lib-card__media{aspect-ratio:1/1;background:var(--food-media-bg);flex:0 0 auto;overflow:hidden;position:relative;width:100%}.food-lib-card__figure,.recipe-lib-card__figure{background:#0000;border:0;display:block;height:100%;inset:0;margin:0;object-fit:contain;object-position:center center;padding:12px;position:absolute;width:100%}.food-lib-card__figure.is-photo,.recipe-lib-card__figure.is-photo{object-fit:cover;object-position:center center;padding:0}.food-lib-card__figure.is-catalog-art,.recipe-lib-card__figure.is-catalog-art{background:var(--food-media-bg);object-fit:contain;object-position:center center;padding:14px}.food-lib-card__figure.is-empty,.recipe-lib-card__figure.is-empty{background:linear-gradient(165deg,var(--food-media-bg) 0,color-mix(in srgb,var(--lib-rail-accent) 6%,var(--food-media-bg)) 100%);height:100%;inset:0;padding:0;position:absolute;width:100%}.recipe-lib-card__video-badge{background:#000000a6;border-radius:999px;bottom:8px;color:#fff;font-size:10px;font-weight:700;left:8px;padding:3px 8px;position:absolute}.food-lib-card__bookmark,.recipe-lib-card__bookmark{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--food-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .15s ease,background .15s ease;width:28px;z-index:2}.food-lib-card__bookmark.is-saved,.food-lib-card__bookmark:hover,.recipe-lib-card__bookmark.is-saved,.recipe-lib-card__bookmark:hover{color:#e53935;color:var(--ex-red,#e53935)}.food-lib-card__admin,.recipe-lib-card__admin{left:8px;position:absolute;top:8px;z-index:2}.food-lib-card__menu-btn,.recipe-lib-card__menu-btn{align-items:center;background:color-mix(in srgb,var(--food-card-bg) 92%,#0000);border:none;border-radius:8px;box-shadow:var(--ex-shadow);color:var(--food-muted);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease;width:28px}.food-lib-card:hover .food-lib-card__menu-btn,.food-lib-card__menu-btn:focus-visible,.recipe-lib-card:hover .recipe-lib-card__menu-btn,.recipe-lib-card__menu-btn:focus-visible{opacity:1}.food-lib-card__menu-btn:hover,.recipe-lib-card__menu-btn:hover{background:var(--food-card-bg);color:var(--food-text)}.food-lib-card__menu-backdrop,.recipe-lib-card__menu-backdrop{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:20}.food-lib-card__menu,.recipe-lib-card__menu{background:var(--food-card-bg);border:1px solid var(--food-border);border-radius:10px;box-shadow:var(--ex-menu-shadow);left:0;margin-top:4px;min-width:120px;padding:4px;position:absolute;top:100%;z-index:30}.food-lib-card__menu button,.recipe-lib-card__menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--food-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;width:100%}.food-lib-card__menu button:hover,.recipe-lib-card__menu button:hover{background:#eef0f5;background:var(--os-surface-3)}.food-lib-card__menu button.is-danger,.recipe-lib-card__menu button.is-danger{color:#e53935;color:var(--ex-red,#e53935)}.food-lib-card__body,.recipe-lib-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:96px;padding:10px 12px 12px}.food-lib-card__title,.recipe-lib-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--food-text);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.25;margin:0;min-height:32.5px;overflow:hidden}.food-lib-card__meta,.recipe-lib-card__kcal,.recipe-lib-card__meta{color:var(--food-muted);font-size:11px;margin:4px 0 0}.food-lib-card__macros{align-items:center;color:var(--food-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:4px;margin-top:auto;padding-top:8px}.food-lib-card__kcal{background:var(--lib-rail-active-bg);border-radius:999px;color:var(--lib-rail-accent);font-weight:700;padding:2px 8px}.food-lib-card__macro{background:#eef0f5;background:var(--os-surface-3);border-radius:6px;color:var(--food-muted);font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 6px}.food-lib-card__badge,.recipe-lib-card__badge{background:var(--food-media-bg);border-radius:999px;color:var(--food-muted);display:inline-block;font-size:10px;font-weight:700;margin-top:8px;padding:2px 8px}.food-detail,.recipe-detail{--lib-rail-accent:#3478de;--lib-rail-active-bg:color-mix(in srgb,var(--lib-rail-accent) 16%,var(--os-surface-2));padding-top:0!important}.food-detail__layout,.recipe-detail__layout{display:flex;flex-direction:column;gap:18px;padding-top:8px}.food-detail__crumb,.recipe-detail__crumb{align-items:center;color:#64748b;color:var(--os-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.food-detail__crumb .is-current,.recipe-detail__crumb .is-current{color:#475569;color:var(--os-text-secondary);font-weight:600}.food-detail__crumb-sep,.recipe-detail__crumb-sep{opacity:.45}.food-detail__figure,.recipe-detail__figure{align-items:center;background:#f8f9fb;background:var(--os-surface-2);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;display:flex;justify-content:center;min-height:220px;overflow:hidden;position:relative}.food-detail__figure.is-catalog-art,.food-detail__figure.is-photo,.recipe-detail__figure.is-catalog-art,.recipe-detail__figure.is-photo{min-height:280px;padding:0}.food-detail__figure.is-photo img,.recipe-detail__figure.is-photo img{height:100%;max-height:360px;min-height:280px;object-fit:cover;object-position:center center;padding:0;width:100%}.food-detail__figure.is-catalog-art img,.recipe-detail__figure.is-catalog-art img{height:100%;max-height:360px;object-fit:contain;object-position:center center;padding:16px;width:100%}.food-detail__figure.is-empty,.recipe-detail__figure.is-empty{background:linear-gradient(165deg,#f8f9fb 0,color-mix(in srgb,var(--lib-rail-accent) 6%,#f8f9fb) 100%);background:linear-gradient(165deg,var(--os-surface-2) 0,color-mix(in srgb,var(--lib-rail-accent) 6%,var(--os-surface-2)) 100%);min-height:220px}.food-detail__title,.recipe-detail__title{color:#0f172a;color:var(--os-text-primary);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.food-detail__actions,.recipe-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.food-detail__btn,.recipe-detail__btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.food-detail__btn--primary,.recipe-detail__btn--primary{background:#3478de;background:var(--lib-rail-accent,#3478de);border-color:#3478de;border-color:var(--lib-rail-accent,#3478de);color:#fff}.food-detail__btn--primary.is-saved,.recipe-detail__btn--primary.is-saved{background:#e53935;background:var(--ex-red,#e53935);border-color:#e53935;border-color:var(--ex-red,#e53935)}.food-detail__btn--ghost,.recipe-detail__btn--ghost{background:#fff;background:var(--os-surface-1);border-color:rgba(15,23,42,.055);border-color:var(--os-border-subtle);color:#0f172a;color:var(--os-text-primary)}.food-detail__btn--ghost:hover,.recipe-detail__btn--ghost:hover{background:#f8f9fb;background:var(--os-surface-2)}.food-detail__profile,.recipe-detail__profile{background:#fff;background:var(--os-surface-1);border:1px solid rgba(15,23,42,.055);border:1px solid var(--os-border-subtle);border-radius:14px;overflow:hidden}.food-detail__profile-title,.recipe-detail__profile-title{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);color:#0f172a;color:var(--os-text-primary);font-size:14px;font-weight:800;margin:0;padding:14px 16px}.food-detail__profile-grid,.recipe-detail__profile-grid{margin:0;padding:0}.food-detail__profile-grid>div,.recipe-detail__profile-grid>div{align-items:baseline;border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.food-detail__profile-grid>div:last-child,.recipe-detail__profile-grid>div:last-child{border-bottom:none}.food-detail__profile-grid dt,.recipe-detail__profile-grid dt{color:#475569;color:var(--os-text-secondary);font-size:13px;font-weight:600;margin:0}.food-detail__profile-grid dd,.recipe-detail__profile-grid dd{color:#0f172a;color:var(--os-text-primary);font-size:13px;font-weight:600;margin:0;text-align:right}.recipe-detail__profile-grid>div:first-child dd{color:#3478de;color:var(--lib-rail-accent,#3478de);font-weight:700}.food-detail__section-title,.recipe-detail__section-title{color:#0f172a;color:var(--os-text-primary);font-size:1.05rem;font-weight:800;line-height:1.25;margin:0 0 10px}.food-detail__intro,.recipe-detail__intro{color:#475569;color:var(--os-text-secondary);font-size:14px;line-height:1.65;margin:0}.food-detail__serving-list{list-style:none;margin:0;padding:0}.food-detail__serving-list li{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);display:flex;flex-direction:column;gap:4px;padding:10px 0}.recipe-detail__related-track{display:flex;gap:12px;overflow-x:auto}.recipe-detail__related-track .recipe-lib-card{flex:0 0 168px;width:168px}.recipe-detail__video-wrap{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;position:relative;width:100%}.recipe-detail__video-wrap iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.recipe-detail__play{align-items:center;background:color-mix(in srgb,#3478de 88%,#000);background:color-mix(in srgb,var(--lib-rail-accent,#3478de) 88%,#000);border:none;border-radius:999px;box-shadow:0 8px 24px #00000059;color:#fff;cursor:pointer;display:flex;height:56px;inset:0;justify-content:center;margin:auto;position:absolute;transition:transform .15s ease,background .15s ease;width:56px}.recipe-detail__play:hover{background:#3478de;background:var(--lib-rail-accent,#3478de);transform:scale(1.04)}.food-form-modal__hero,.recipe-form-modal__hero{border-bottom:1px solid rgba(15,23,42,.055);border-bottom:1px solid var(--os-border-subtle);margin-bottom:12px;padding-bottom:12px}.food-form-modal__eyebrow,.recipe-form-modal__eyebrow{color:#3478de;color:var(--lib-rail-accent,#3478de);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.food-form-modal__headline,.recipe-form-modal__headline{font-size:1.25rem;font-weight:800;margin:0}.food-form-modal__tagline{color:#475569;color:var(--os-text-secondary);font-size:13px;margin:6px 0 0}.food-form-modal__tabs,.recipe-form-modal__tabs{background:#f8f9fb;background:var(--os-surface-2);border-radius:12px;display:flex;gap:6px;margin-bottom:12px;padding:4px}.food-form-modal__tab,.recipe-form-modal__tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--os-text-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:38px}.food-form-modal__tab.is-active,.recipe-form-modal__tab.is-active{background:#fff;background:var(--os-surface-1);box-shadow:0 1px 2px #0000000f;color:#0f172a;color:var(--os-text-primary)}.food-form-modal__error,.recipe-form-modal__error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:13px;margin-bottom:12px;padding:10px 12px}.food-form-modal__footer,.recipe-form-modal__footer{border-top:1px solid rgba(15,23,42,.055);border-top:1px solid var(--os-border-subtle);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:14px}.nutrition-illustr-panel .exercise-illustr-panel__preview-img.is-food-photo{background:#f8f9fb;background:var(--os-surface-2);object-fit:contain;padding:12px}.food-lib-catalog{--food-accent:#059669}.recipe-lib-catalog{--recipe-accent:#e11d48}.food-lib-card.is-clickable:focus-visible,.recipe-lib-card.is-clickable:focus-visible{outline:2px solid var(--lib-rail-accent);outline-offset:2px}.recipe-lib-card.is-clickable:focus-visible{outline-color:var(--lib-rail-accent)}.food-lib-rail__reset:hover,.recipe-lib-rail__reset:hover{background:#eef0f5;background:var(--os-surface-3);color:var(--ex-text);color:var(--food-text,var(--ex-text))}.pf-prop-panel{background:#f8f9fb;background:var(--ps-surface,var(--os-surface-2));border-left:1px solid var(--ps-border,var(--os-border));display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.pf-prop-panel--embedded{background:#0000;border:1px solid #ffffff14;border-left:1px solid #ffffff14;border:1px solid var(--ps-border,#ffffff14);border-radius:12px;height:auto;overflow:visible}.pf-prop-panel--embedded .pf-studio-outline--nav{background:#0000;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--ps-border,#ffffff14);padding:.65rem .75rem}.pf-prop-panel__header--embedded{background:#0000}.pf-prop-panel__body--embedded{max-height:min(42vh,420px)}.pf-prop-panel__idle-body--embedded{padding:1rem 1.25rem 1.25rem}.portfolio-studio-section-editor{min-width:0}.pf-prop-panel__header{align-items:center;background:#f8f9fb;background:var(--ps-surface,var(--os-surface-2));border-bottom:1px solid var(--ps-border,var(--os-border));color:#0f172a;color:var(--ps-text,var(--os-text-primary));display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;gap:.625rem;padding:.75rem 1rem}.pf-prop-panel__header .pf-prop-panel__title{flex:1 1;min-width:0}.pf-prop-section-select-wrap{flex-shrink:0;margin-left:auto}.pf-prop-section-select{background:var(--os-surface);background:var(--ps-bg,var(--os-surface));border:1px solid var(--ps-border,var(--os-border));border-radius:6px;color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));font-size:.6875rem;font-weight:600;max-width:9rem;padding:.3rem .5rem}.pf-prop-section-select:focus{border-color:#2563eb;border-color:var(--ps-accent,var(--os-accent));outline:none}.pf-prop-panel__header--idle{padding-bottom:.625rem}.pf-prop-section-strip{align-items:center;border-bottom:1px solid var(--ps-border,var(--os-border));display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.375rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.5rem .75rem;scrollbar-width:thin}.pf-prop-section-chip{align-items:center;background:#0000;border:1px solid var(--ps-border,var(--os-border));border-radius:999px;color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:.3rem;padding:.3rem .55rem;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.pf-prop-section-chip:hover{background:#0000;color:#0f172a;color:var(--ps-text,var(--os-text-primary))}.pf-prop-section-chip--active{background:#0000;border-color:#3478de73;color:#fff;color:var(--ps-text,#fff)}.pf-prop-panel__title{font-size:.875rem;font-weight:700}.pf-prop-panel__body{display:flex;flex:1 1;flex-direction:column;gap:.875rem;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.pf-prop-panel__footer{border-top:1px solid var(--ps-border,var(--os-border));padding:.75rem 1.25rem}.pf-prop-panel__empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem}.pf-prop-hint{color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));font-size:.8125rem;line-height:1.55}.pf-prop-sub{color:#64748b;color:var(--ps-text-muted,var(--os-text-muted));font-size:.8125rem}.pf-prop-input{background:#0000;border:1px solid var(--ps-border,var(--os-border));border-radius:6px;color:#0f172a;color:var(--ps-text,var(--os-text-primary));font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .15s;width:100%}.pf-prop-input:focus{border-color:#2563eb;border-color:var(--ps-accent,var(--os-accent))}.pf-prop-textarea{background:var(--os-surface);background:var(--ps-bg,var(--os-surface));border:1px solid var(--ps-border,var(--os-border));border-radius:6px;color:#0f172a;color:var(--ps-text,var(--os-text-primary));font-size:.875rem;outline:none;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.pf-prop-textarea:focus{border-color:#2563eb;border-color:var(--ps-accent,var(--os-accent))}.pf-prop-repeater__row{background:var(--os-surface);background:var(--ps-bg,var(--os-surface));border:1px solid var(--ps-border,var(--os-border));border-radius:8px;padding:.875rem}.pf-prop-remove-btn{align-items:center;background:none;border:1px solid var(--ps-border,var(--os-border));border-radius:6px;color:var(--ps-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:28px;justify-content:center;transition:background .15s;width:28px}.pf-prop-remove-btn:hover{background:#fee2e2;background:var(--os-danger-soft,#fee2e2);color:#dc2626;color:var(--os-danger,#ef4444)}.pf-prop-add-btn{background:none;border:1px dashed var(--ps-border,var(--os-border));border-radius:8px;color:#2563eb;color:var(--ps-accent,var(--os-accent));cursor:pointer;font-size:.8125rem;font-weight:600;padding:.625rem;transition:background .15s,border-color .15s;width:100%}.pf-prop-add-btn:hover{background:#2563eb1a;background:var(--ps-accent-soft,var(--os-accent-soft));border-color:var(--ps-accent)}.pf-prop-toggle-row{align-items:center;color:#0f172a;color:var(--ps-text,var(--os-text-primary));cursor:pointer;display:flex;font-size:.875rem;gap:.625rem}.pf-prop-field{display:flex;flex-direction:column;gap:.375rem}.pf-prop-field__label{color:#64748b;color:var(--ps-text-muted,var(--os-text-muted));font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pf-fitlife-media-slot{display:flex;flex-direction:column;gap:.75rem}.pf-fitlife-media-slot__reference{align-items:flex-start;background:color-mix(in srgb,#f8f9fb 88%,#0000);background:color-mix(in srgb,var(--ps-surface,var(--os-surface-2)) 88%,#0000);border:1px solid var(--ps-border,var(--os-border));border-radius:10px;display:flex;gap:.75rem;padding:.625rem}.pf-fitlife-media-slot__default-wrap{background:#eef0f5;background:var(--ps-surface,var(--os-surface-3));border:1px solid var(--ps-border,var(--os-border));border-radius:8px;flex:0 0 auto;height:72px;overflow:hidden;position:relative;width:72px}.pf-fitlife-media-slot__default-thumb{display:block;height:100%;object-fit:cover;width:100%}.pf-fitlife-media-slot__default-badge{background:#0000008c;bottom:0;color:#fff;font-size:.5625rem;font-weight:700;left:0;letter-spacing:.06em;padding:.125rem .25rem;position:absolute;right:0;text-align:center;text-transform:uppercase}.pf-fitlife-media-slot__size{color:#0f172a;color:var(--ps-text,var(--os-text-primary));font-size:.8125rem;line-height:1.45;margin:0}.pf-fitlife-media-slot__hint{margin-top:.25rem}.pf-fitlife-media-slot__current{align-items:center;background:color-mix(in srgb,#2563eb 6%,#0000);background:color-mix(in srgb,var(--ps-accent,var(--os-accent)) 6%,#0000);border:1px solid color-mix(in srgb,var(--ps-accent,var(--os-accent)) 28%,var(--ps-border,var(--os-border)));border-radius:8px;display:flex;gap:.625rem;padding:.5rem .625rem}.pf-fitlife-media-slot__current-thumb{flex:0 0 auto;height:48px;object-fit:cover;width:48px}.pf-fitlife-media-slot__current-thumb,.pf-fitlife-media-slot__reset{border:1px solid var(--ps-border,var(--os-border));border-radius:6px}.pf-fitlife-media-slot__reset{align-items:center;background:#0000;color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.375rem .5rem;transition:background .15s,border-color .15s,color .15s}.pf-fitlife-media-slot__reset:hover{background:#eef0f5;background:var(--ps-surface,var(--os-surface-3));border-color:#2563eb;border-color:var(--ps-accent,var(--os-accent));color:#0f172a;color:var(--ps-text,var(--os-text-primary))}.pf-prop-char-counter{color:#64748b;color:var(--ps-text-muted,var(--os-text-muted));font-size:.625rem;margin-top:.125rem;text-align:right}.pf-prop-char-counter--hot{color:#2563eb;color:var(--ps-accent,var(--os-accent));font-weight:600}.pf-prop-panel--idle{background:none;border:1px dashed #ffffff14;border:1px dashed var(--ps-border,#ffffff14)}.pf-prop-panel__idle-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:1.5rem 1.25rem}.pf-prop-panel--idle{overflow:hidden}.pf-prop-close-btn{align-items:center;border-radius:5px;color:var(--ps-text-muted);display:flex;font-size:16px;height:22px;justify-content:center;transition:background .12s;width:22px}.pf-prop-close-btn:hover{background:#0f172a0a;background:var(--os-hover)}.pf-prop-panel__footer-accord{border-top:1px solid #ffffff12;border-top:1px solid var(--ps-border,#ffffff12);margin-top:auto}.pf-prop-panel__footer-accord-trigger{align-items:center;color:var(--ps-text-muted);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;padding:.625rem 1.25rem;transition:color .12s,background .12s;width:100%}.pf-prop-panel__footer-accord-trigger:hover{background:#0f172a0a;background:var(--os-hover);color:var(--ps-text)}.ps-completion-ring-wrap{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto;position:relative;width:60px}.ps-completion-ring{height:60px;width:60px}.ps-completion-ring__pct{font-feature-settings:"tnum";align-items:center;color:var(--ps-text);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;inset:0;justify-content:center;position:absolute}.pf-studio-outline__dot{background:#ffffff40;background:var(--ps-text-muted,#ffffff40);border-radius:50%;flex-shrink:0;height:6px;transition:background .15s;width:6px}.pf-studio-outline__item--active .pf-studio-outline__dot{background:var(--ps-accent)}.pf-prop-visibility-btn{align-items:center;background:none;border:1px solid var(--ps-border,var(--os-border));border-radius:6px;color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:background .15s}.pf-prop-visibility-btn:hover{background:#0f172a0a;background:var(--os-hover)}.pf-prop-visibility-btn--hidden{border-color:#dc2626;border-color:var(--os-danger,#ef4444);color:#dc2626;color:var(--os-danger,#ef4444);opacity:.7}.pf-studio-v2-layout{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.pf-studio-v2-layout__topbar{flex-shrink:0}.pf-studio-v2-layout__body{display:grid;flex:1 1;grid-template-columns:240px 1fr 360px;min-height:0;overflow:hidden}.pf-studio-v2-layout__rail{border-right:1px solid var(--ps-border,var(--os-border));overflow-y:auto}.pf-studio-v2-layout__canvas{overflow-y:auto;position:relative}.pf-studio-v2-layout__panel{overflow-y:auto}@media (max-width:1023px){.pf-studio-v2-layout__body{grid-template-columns:1fr}.pf-studio-v2-layout__panel,.pf-studio-v2-layout__rail{display:none}}.pf-studio-outline{display:flex;flex-direction:column;gap:.125rem;padding:0}.pf-studio-outline__heading{color:#64748b;color:var(--ps-text-muted,var(--os-text-muted));font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0;padding:0 .5rem .375rem;text-transform:uppercase}.pf-studio-outline__item{align-items:center;background:none;border:none;border-radius:6px;color:#475569;color:var(--ps-text-secondary,var(--os-text-secondary));cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.3;min-height:2rem;padding:.4rem .5rem;text-align:left;transition:background .15s;width:100%}.pf-studio-outline__item:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--ps-text,var(--os-text-primary))}.pf-studio-outline__item--active{background:#2563eb1a;background:var(--ps-accent-soft,var(--os-accent-soft));color:#2563eb;color:var(--ps-accent,var(--os-accent));font-weight:600}.pf-studio-outline.pf-studio-outline--nav{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.375rem;width:100%}.os-chromeless-studio{display:flex;flex-direction:column;height:100dvh;isolation:isolate;max-height:100dvh;max-width:100vw;overflow:hidden;width:100%}.os-chromeless-studio .portfolio-studio{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;max-width:none;min-height:0;overflow:hidden;padding:.5rem .75rem .75rem;width:100%}@media (min-width:1024px){.os-chromeless-studio .portfolio-studio{padding:.75rem 1.25rem 1.5rem}}.os-chromeless-site-preview{isolation:isolate;max-width:100vw;min-height:100dvh;overflow-x:clip;overflow-y:visible;width:100%}.profile-site-preview{background:#fff;max-width:none;min-height:100dvh;width:100%}.profile-site-preview__chrome{position:-webkit-sticky;position:sticky;top:0;z-index:100}.profile-site-preview .fitlife-site,.profile-site-preview .pf-root,.profile-site-preview .portfolio-tpl-fitlife{max-width:none;width:100%}.pf-studio-back-btn{align-items:center;background:none;border:none;border-radius:12px;border-radius:var(--os-radius-md,8px);color:#475569;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem .75rem;transition:background .15s ease,color .15s ease}.pf-studio-back-btn:hover{background:#0f172a0a;background:var(--os-hover);color:#0f172a;color:var(--os-text-primary)}@media (prefers-reduced-motion:reduce){.pf-studio-back-btn{transition:none}}.portfolio-studio .ps-completion-ring circle:last-of-type{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.portfolio-studio-topbar__mobile-bar .portfolio-studio-topbar__bar-fill{transition:width .4s ease}.portfolio-studio-topbar__dirty,.portfolio-studio-topbar__saving{align-items:center;display:inline-flex;gap:.3rem}.portfolio-studio-topbar__dirty{color:#fbbf24;color:var(--figma-amber,#fbbf24)}.portfolio-studio-topbar__dirty-dot{animation:ps-dirty-pulse 1.8s ease-in-out infinite;background:currentColor;border-radius:999px;box-shadow:0 0 6px color-mix(in srgb,currentColor 70%,#0000);height:5px;width:5px}.portfolio-studio-topbar__saving{color:var(--ps-accent)}.portfolio-studio-topbar__saving-dot{animation:ps-saving-blink .9s ease-in-out infinite;background:currentColor;border-radius:999px;height:5px;width:5px}@keyframes ps-dirty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes ps-saving-blink{0%,to{opacity:.35}50%{opacity:1}}.portfolio-studio-btn:active:not(:disabled){transform:translateY(.5px)}.portfolio-studio-btn--primary:active:not(:disabled){filter:brightness(.98)}.portfolio-studio-continue-btn:active:not(:disabled){filter:brightness(.99);transform:translateY(0)}.portfolio-studio-continue-btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.portfolio-studio-continue-btn:hover:not(:disabled) svg{transform:translateX(3px)}.portfolio-studio-step-btn__icon--done svg,.portfolio-studio-step-nav__icon--done svg{animation:ps-check-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes ps-check-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.portfolio-studio-foundation-card__thumb img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.portfolio-studio-foundation-card:hover:not(:disabled) .portfolio-studio-foundation-card__thumb img{transform:scale(1.04)}.portfolio-studio-section-editor,.portfolio-studio-step-nav__track,.portfolio-studio-v2 .portfolio-studio-editor-panel{scrollbar-color:#ffffff29 #0000;scrollbar-width:thin}.portfolio-studio-step-nav__track::-webkit-scrollbar,.portfolio-studio-v2 .portfolio-studio-editor-panel::-webkit-scrollbar{height:8px;width:8px}.portfolio-studio-step-nav__track::-webkit-scrollbar-thumb,.portfolio-studio-v2 .portfolio-studio-editor-panel::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.portfolio-studio-step-nav__track:hover::-webkit-scrollbar-thumb,.portfolio-studio-v2 .portfolio-studio-editor-panel:hover::-webkit-scrollbar-thumb{background:#ffffff38;background-clip:padding-box}.portfolio-studio-step-nav__track::-webkit-scrollbar-track,.portfolio-studio-v2 .portfolio-studio-editor-panel::-webkit-scrollbar-track{background:#0000}.portfolio-studio-preview__device--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ps-accent) 45%,#0000)}@media (prefers-reduced-motion:reduce){.portfolio-studio .ps-completion-ring circle:last-of-type,.portfolio-studio-continue-btn,.portfolio-studio-continue-btn svg,.portfolio-studio-foundation-card,.portfolio-studio-foundation-card__thumb img,.portfolio-studio-topbar__bar-fill,.portfolio-studio-topbar__mobile-bar .portfolio-studio-topbar__bar-fill{transition:none!important}.portfolio-studio-step-btn__icon--done svg,.portfolio-studio-step-nav__icon--done svg,.portfolio-studio-topbar__dirty-dot,.portfolio-studio-topbar__saving-dot{animation:none!important}}.portfolio-studio-topbar__tools{align-items:center;background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:9px;gap:.125rem;padding:.125rem}.portfolio-studio-icon-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--ps-text-secondary);display:inline-flex;height:1.65rem;justify-content:center;transition:background .12s,color .12s,opacity .12s;width:1.65rem}.portfolio-studio-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ps-border) 55%,#0000);color:var(--ps-text)}.portfolio-studio-icon-btn:disabled{cursor:not-allowed;opacity:.32}.portfolio-studio-icon-btn--danger:hover:not(:disabled){background:#f43f5e24;color:#fb7185}.studio-crop-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408bd;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.studio-crop-sheet{background:linear-gradient(180deg,#14181f,#0c0e13);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 32px 80px #0009;color:#fff;display:flex;flex-direction:column;max-width:540px;overflow:hidden;width:100%}.studio-crop-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.studio-crop-header__icon{align-items:center;background:#3478de29;border:1px solid #3478de4d;border-radius:9px;color:#8fd1ff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.studio-crop-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.2}.studio-crop-subtitle{color:#ffffff8c;font-size:.6875rem;margin-top:.1rem}.studio-crop-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffffb3;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background .12s,color .12s;width:2rem}.studio-crop-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.studio-crop-stage{background:#05070b;height:min(58vh,400px);position:relative;width:100%}.studio-crop-loading{align-items:center;color:#ffffff80;display:flex;font-size:.8125rem;inset:0;justify-content:center;position:absolute}.studio-crop-controls{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.studio-crop-aspects{display:flex;flex-wrap:wrap;gap:.375rem}.studio-crop-aspect{background:#0000;border:1px solid #ffffff1f;border-radius:999px;color:#fff9;font-size:11px;font-weight:700;padding:.3rem .7rem;transition:border-color .12s,color .12s,background .12s}.studio-crop-aspect:hover{border-color:#ffffff40;color:#fff}.studio-crop-aspect--active{background:#3478de2e;border-color:#3478de99;color:#fff}.studio-crop-slider{align-items:center;display:flex;gap:.625rem}.studio-crop-range{appearance:none;-webkit-appearance:none;background:#ffffff29;border-radius:999px;flex:1 1;height:4px;outline:none}.studio-crop-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #3478de;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:16px;width:16px}.studio-crop-range::-moz-range-thumb{background:#fff;border:3px solid #3478de;border-radius:50%;cursor:pointer;height:16px;width:16px}.studio-crop-tools{align-items:center;display:flex;gap:.375rem}.studio-crop-tool{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb8;display:inline-flex;font-size:11px;font-weight:600;gap:.35rem;padding:.4rem .6rem;transition:background .12s,color .12s}.studio-crop-tool:hover{background:#ffffff1a;color:#fff}.studio-crop-tool__label{font-size:11px}.studio-crop-footer{align-items:center;background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff14;display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1rem}.studio-crop-footer .portfolio-studio-btn{font-size:12px;padding:.5rem 1rem}@media (prefers-reduced-motion:reduce){.portfolio-studio-icon-btn,.studio-crop-aspect,.studio-crop-close,.studio-crop-tool{transition:none!important}.animate-figma-marquee-x,.animate-figma-marquee-x-rev{animation:none!important;transform:none!important}.animate-figma-blob-breathe,.animate-figma-conic-spin,.animate-figma-dot-twinkle,.animate-figma-orb-drift,.animate-figma-orb-drift-rev,.animate-figma-pulse-dot,.animate-figma-scroll-hint{animation:none!important}.animate-os-fade-in,.animate-os-scale-in,.animate-os-slide-in-left{animation:none!important;opacity:1!important;transform:none!important}.animate-auth-fade-el,.animate-auth-panel-l,.animate-auth-panel-r,.animate-auth-slide-right,.animate-auth-testimonial{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.animate-fade-in,.animate-figma-fade,.animate-figma-rise,.animate-slide-up{animation:none!important;opacity:1!important;transform:none!important}.animate-float,.animate-pulse-slow,.animate-shimmer{animation:none!important}}.placeholder\:text-\[var\(--ps-text-muted\)\]::placeholder{color:var(--ps-text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:#64748b;color:var(--text-muted)}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/25::placeholder{color:#ffffff40}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/40::placeholder{color:#fff6}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2:before{content:var(--tw-content);inset:-.5rem}.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-x-1\/2:before{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:border:before{border-width:1px;content:var(--tw-content)}.before\:bg-\[var\(--border\)\]:before{background-color:rgba(15,23,42,.095);background-color:var(--border);content:var(--tw-content)}.before\:text-\[var\(--ps-accent\)\]:before{color:var(--ps-accent);content:var(--tw-content)}.before\:content-\[\'\2022\'\]:before{--tw-content:"•";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0}.last\:rounded-r-md:last-child{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.last\:border-0:last-child{border-width:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[color-mix\(in_srgb\2c var\(--ps-accent\)_45\%\2c var\(--ps-border\)\)\]:focus-within{border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-border))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus-within\:ring-1:focus-within,.focus-within\:ring-2:focus-within{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus-within\:ring-\[color-mix\(in_srgb\2c var\(--ps-accent\)_12\%\2c transparent\)\]:focus-within{--tw-ring-color:color-mix(in srgb,var(--ps-accent) 12%,#0000)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1\.5:hover{--tw-translate-y:-0.375rem}.hover\:-translate-y-1\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color-mix\(in_srgb\2c var\(--ps-accent\)_35\%\2c var\(--ps-border\)\)\]:hover{border-color:color-mix(in srgb,var(--ps-accent) 35%,var(--ps-border))}.hover\:border-\[color-mix\(in_srgb\2c var\(--ps-accent\)_45\%\2c var\(--ps-border\)\)\]:hover{border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-border))}.hover\:border-\[rgba\(76\2c 160\2c 255\2c 0\.22\)\]:hover{border-color:#4ca0ff38}.hover\:border-\[var\(--border\)\]:hover{border-color:rgba(15,23,42,.095);border-color:var(--border)}.hover\:border-\[var\(--border-light\)\]:hover{border-color:rgba(15,23,42,.055);border-color:var(--border-light)}.hover\:border-brand-200:hover{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-brand-300:hover{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-brand-300\/50:hover{border-color:#93c5fd80}.hover\:border-brand-400:hover{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-brand-400\/50:hover{border-color:#60a5fa80}.hover\:border-brand-400\/60:hover{border-color:#60a5fa99}.hover\:border-brand-400\/70:hover{border-color:#60a5fab3}.hover\:border-brand-500\/30:hover{border-color:#3b82f64d}.hover\:border-brand-500\/35:hover{border-color:#3b82f659}.hover\:border-brand-500\/40:hover{border-color:#3b82f666}.hover\:border-brand-600\/35:hover{border-color:#2563eb59}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:#6ee7b7;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-neutral-500:hover{--tw-border-opacity:1;border-color:#737373;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.02\)\]:hover{background-color:#ffffff05}.hover\:bg-\[var\(--bg-card\)\]:hover{background-color:#fff;background-color:var(--bg-card)}.hover\:bg-\[var\(--bg-card-alt\)\]:hover{background-color:var(--bg-card-alt)}.hover\:bg-\[var\(--bg-page\)\]:hover{background-color:#f5f6f9;background-color:var(--bg-page)}.hover\:bg-\[var\(--bg-surface\)\]:hover{background-color:#f8f9fb;background-color:var(--bg-surface)}.hover\:bg-\[var\(--bg-surface-2\)\]:hover{background-color:#eef0f5;background-color:var(--bg-surface-2)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:#0f172a0a;background-color:var(--hover)}.hover\:bg-\[var\(--os-danger-bg\)\]:hover{background-color:#dc262617;background-color:var(--os-danger-bg)}.hover\:bg-\[var\(--os-hover\)\]:hover{background-color:#0f172a0a;background-color:var(--os-hover)}.hover\:bg-\[var\(--os-surface-2\)\]:hover{background-color:#f8f9fb;background-color:var(--os-surface-2)}.hover\:bg-amber-200\/60:hover{background-color:#fde68a99}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-amber-600\/30:hover{background-color:#d977064d}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:#b45309;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:#78350f;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-brand-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-brand-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-brand-50\/50:hover{background-color:#eff6ff80}.hover\:bg-brand-50\/80:hover{background-color:#eff6ffcc}.hover\:bg-brand-50\/90:hover{background-color:#eff6ffe6}.hover\:bg-brand-500:hover{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-brand-500\/15:hover{background-color:#3b82f626}.hover\:bg-brand-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:#0e7490;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-700:hover{--tw-bg-opacity:1;background-color:#a21caf;background-color:rgb(162 28 175/var(--tw-bg-opacity,1))}.hover\:bg-lime-500:hover{--tw-bg-opacity:1;background-color:#84cc16;background-color:rgb(132 204 22/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:#c2410c;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:#fecaca;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-sky-700:hover{--tw-bg-opacity:1;background-color:#0369a1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:#6d28d9;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.035\]:hover{background-color:hsla(0,0%,100%,.035)}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:text-\[\#efedfd\]:hover{--tw-text-opacity:1;color:#efedfd;color:rgb(239 237 253/var(--tw-text-opacity,1))}.hover\:text-\[\#efedfd\]\/70:hover{color:#efedfdb3}.hover\:text-\[var\(--os-accent\)\]:hover{color:#2563eb;color:var(--os-accent)}.hover\:text-\[var\(--os-text-primary\)\]:hover{color:#0f172a;color:var(--os-text-primary)}.hover\:text-\[var\(--text-heading\)\]:hover{color:#0f172a;color:var(--text-heading)}.hover\:text-\[var\(--text-primary\)\]:hover{color:#0f172a;color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:#475569;color:var(--text-secondary)}.hover\:text-brand-500:hover{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-brand-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-brand-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-figma-brand-300:hover{--tw-text-opacity:1;color:#8fd1ff;color:rgb(143 209 255/var(--tw-text-opacity,1))}.hover\:text-figma-brand-400:hover{--tw-text-opacity:1;color:#4ca0ff;color:rgb(76 160 255/var(--tw-text-opacity,1))}.hover\:text-neutral-900:hover{--tw-text-opacity:1;color:#171717;color:rgb(23 23 23/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/50:hover{color:#ffffff80}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:#f4f4f5;color:rgb(244 244 245/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_rgba\(59\2c 130\2c 246\2c 0\.45\)\2c 0_20px_56px_-14px_rgba\(37\2c 99\2c 235\2c 0\.42\)\]:hover{--tw-shadow:0 0 0 1px #3b82f673,0 20px 56px -14px #2563eb6b;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 20px 56px -14px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(0\2c 0\2c 0\2c 0\.5\)\2c 0_0_0_1px_rgba\(76\2c 160\2c 255\2c 0\.22\)\]:hover{--tw-shadow:0 12px 40px #00000080,0 0 0 1px #4ca0ff38;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.4\)\2c 0_0_0_1px_rgba\(76\2c 160\2c 255\2c 0\.12\)\]:hover{--tw-shadow:0 8px 32px #0006,0 0 0 1px #4ca0ff1f;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.4\)\2c 0_0_0_1px_rgba\(76\2c 160\2c 255\2c 0\.12\)\]:hover,.hover\:shadow-landing-soft:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-landing-soft:hover{--tw-shadow:0 2px 8px -2px #0000000f,0 8px 24px -8px #00000014;--tw-shadow-colored:0 2px 8px -2px var(--tw-shadow-color),0 8px 24px -8px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[var\(--os-shadow-md\)\]:hover{--tw-shadow-color:var(--os-shadow-md);--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-figma-brand-500\/70:hover{--tw-ring-color:#3478deb3}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:fixed:focus{position:fixed}.focus\:bottom-6:focus{bottom:1.5rem}.focus\:left-4:focus{left:1rem}.focus\:right-6:focus{right:1.5rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[9999\]:focus{z-index:9999}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:rounded-xl:focus{border-radius:.75rem}.focus\:border:focus{border-width:1px}.focus\:border-brand-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:#10b981;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.focus\:border-figma-brand-400\/70:focus{border-color:#4ca0ffb3}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:bg-\[var\(--bg-card\)\]:focus{background-color:#fff;background-color:var(--bg-card)}.focus\:bg-\[var\(--bg-input\)\]:focus{background-color:#f8f9fb;background-color:var(--bg-input)}.focus\:bg-\[var\(--bg-surface\)\]:focus{background-color:#f8f9fb;background-color:var(--bg-surface)}.focus\:bg-brand-600:focus{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.focus\:bg-figma-brand-500:focus{--tw-bg-opacity:1;background-color:#3478de;background-color:rgb(52 120 222/var(--tw-bg-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:bg-white\/20:focus{background-color:#fff3}.focus\:bg-white\/\[0\.05\]:focus{background-color:#ffffff0d}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}.focus\:py-2\.5:focus{padding-bottom:.625rem;padding-top:.625rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:shadow-figma-cta:focus{--tw-shadow:0 12px 36px -8px #006fff80,0 2px 0 0 #ffffff1f inset;--tw-shadow-colored:0 12px 36px -8px var(--tw-shadow-color),inset 0 2px 0 0 var(--tw-shadow-color)}.focus\:shadow-figma-cta:focus,.focus\:shadow-lg:focus{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:\!ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-brand-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.focus\:ring-brand-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus\:ring-brand-400\/40:focus{--tw-ring-color:#60a5fa66}.focus\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-brand-500\/20:focus{--tw-ring-color:#3b82f633}.focus\:ring-brand-500\/25:focus{--tw-ring-color:#3b82f640}.focus\:ring-brand-500\/30:focus{--tw-ring-color:#3b82f64d}.focus\:ring-brand-500\/35:focus{--tw-ring-color:#3b82f659}.focus\:ring-emerald-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity,1))}.focus\:ring-emerald-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity,1))}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#10b98133}.focus\:ring-figma-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(52 120 222/var(--tw-ring-opacity,1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-\[var\(--bg-card\)\]:focus{--tw-ring-offset-color:var(--bg-card)}.focus\:ring-offset-figma-ink-page:focus{--tw-ring-offset-color:#010101}.focus\:backdrop-blur-sm:focus{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand-500:focus-visible{outline-color:#3b82f6}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--os-accent\2c \#3478DE\)\]:focus-visible{--tw-ring-color:var(--os-accent,#3478de)}.focus-visible\:ring-\[var\(--pf-accent\)\]:focus-visible{--tw-ring-color:var(--pf-accent)}.focus-visible\:ring-blue-400\/60:focus-visible{--tw-ring-color:#60a5fa99}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:#3b82f666}.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:#3b82f680}.focus-visible\:ring-figma-brand-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(143 209 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-figma-brand-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(76 160 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-sky-400\/70:focus-visible{--tw-ring-color:#38bdf8b3}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--bg-page\)\]:focus-visible{--tw-ring-offset-color:var(--bg-page)}.focus-visible\:ring-offset-\[var\(--figma-bg-page\)\]:focus-visible{--tw-ring-offset-color:var(--figma-bg-page)}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:#020617}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.97\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--bg-surface\)\]:active{background-color:#f8f9fb;background-color:var(--bg-surface)}.active\:bg-\[var\(--os-active\)\]:active{background-color:#0f172a12;background-color:var(--os-active)}.active\:bg-amber-950:active{--tw-bg-opacity:1;background-color:#451a03;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.active\:brightness-95:active{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:active\:scale-100:active:disabled{--tw-scale-x:1;--tw-scale-y:1}.disabled\:active\:scale-100:active:disabled,.group[open] .group-open\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/nl:hover .group-hover\/nl\:w-full{width:100%}.group\/btn:hover .group-hover\/btn\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:-translate-y-0\.5,.group\/btn:hover .group-hover\/btn\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group\/btn:hover .group-hover\/btn\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:scale-105,.group\/btn:hover .group-hover\/btn\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-\[1\.03\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:border-\[rgba\(76\2c 160\2c 255\2c 0\.35\)\]{border-color:#4ca0ff59}.group:hover .group-hover\:bg-\[rgba\(76\2c 160\2c 255\2c 0\.18\)\]{background-color:#4ca0ff2e}.group:hover .group-hover\:text-\[var\(--figma-brand-400\)\]{color:var(--figma-brand-400)}.group:hover .group-hover\:text-\[var\(--ps-accent\)\]{color:var(--ps-accent)}.group:hover .group-hover\:text-brand-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-figma-brand-300{--tw-text-opacity:1;color:#8fd1ff;color:rgb(143 209 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group:hover .group-hover\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group\/user:hover .group-hover\/user\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-70{opacity:.7}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-\[invalid\]\:border-\[color-mix\(in_srgb\2c var\(--os-danger\)_55\%\2c var\(--os-border-default\)\)\][aria-invalid]{border-color:color-mix(in srgb,#dc2626 55%,rgba(15,23,42,.095));border-color:color-mix(in srgb,var(--os-danger) 55%,var(--os-border-default))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1\.5[data-side=bottom]{--tw-translate-y:0.375rem}.data-\[side\=bottom\]\:translate-y-1\.5[data-side=bottom],.data-\[side\=left\]\:-translate-x-1\.5[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1\.5[data-side=left]{--tw-translate-x:-0.375rem}.data-\[side\=right\]\:translate-x-1\.5[data-side=right]{--tw-translate-x:0.375rem}.data-\[side\=right\]\:translate-x-1\.5[data-side=right],.data-\[side\=top\]\:-translate-y-1\.5[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1\.5[data-side=top]{--tw-translate-y:-0.375rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:0.125rem}@keyframes selectIn{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.data-\[state\=open\]\:animate-select-in[data-state=open]{animation:selectIn .16s ease-out both}.data-\[state\=checked\]\:bg-brand-600[data-state=checked]{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.data-\[state\=unchecked\]\:bg-\[var\(--bg-surface\)\][data-state=unchecked]{background-color:#f8f9fb;background-color:var(--bg-surface)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (prefers-reduced-motion:no-preference){@keyframes figmaScrollHint{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.45;transform:translateY(8px)}}.motion-safe\:animate-figma-scroll-hint{animation:figmaScrollHint 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (prefers-reduced-motion:reduce){.motion-reduce\:data-\[state\=open\]\:animate-none[data-state=open]{animation:none}}.dark\:divide-\[var\(--border\)\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgba(15,23,42,.095);border-color:var(--border)}.dark\:border-\[var\(--border\)\]:is(.dark *){border-color:rgba(15,23,42,.095);border-color:var(--border)}.dark\:border-amber-600:is(.dark *){--tw-border-opacity:1;border-color:#d97706;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.dark\:border-amber-700\/40:is(.dark *){border-color:#b4530966}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:#92400e;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/45:is(.dark *){border-color:#92400e73}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/55:is(.dark *){border-color:#92400e8c}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-brand-400:is(.dark *){--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.dark\:border-brand-400\/30:is(.dark *){border-color:#60a5fa4d}.dark\:border-brand-400\/40:is(.dark *){border-color:#60a5fa66}.dark\:border-brand-400\/50:is(.dark *){border-color:#60a5fa80}.dark\:border-brand-600:is(.dark *){--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.dark\:border-brand-700\/60:is(.dark *){border-color:#1d4ed899}.dark\:border-brand-800:is(.dark *){--tw-border-opacity:1;border-color:#1e40af;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-brand-800\/40:is(.dark *){border-color:#1e40af66}.dark\:border-brand-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-brand-800\/55:is(.dark *){border-color:#1e40af8c}.dark\:border-brand-800\/60:is(.dark *){border-color:#1e40af99}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity:1;border-color:#155e75;border-color:rgb(21 94 117/var(--tw-border-opacity,1))}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity:1;border-color:#059669;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity:1;border-color:#065f46;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-emerald-800\/45:is(.dark *){border-color:#065f4673}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/55:is(.dark *){border-color:#065f468c}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-fuchsia-800:is(.dark *){--tw-border-opacity:1;border-color:#86198f;border-color:rgb(134 25 143/var(--tw-border-opacity,1))}.dark\:border-lime-800:is(.dark *){--tw-border-opacity:1;border-color:#3f6212;border-color:rgb(63 98 18/var(--tw-border-opacity,1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1;border-color:#9a3412;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-red-800\/40:is(.dark *){border-color:#991b1b66}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-rose-800:is(.dark *){--tw-border-opacity:1;border-color:#9f1239;border-color:rgb(159 18 57/var(--tw-border-opacity,1))}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-sky-800:is(.dark *){--tw-border-opacity:1;border-color:#075985;border-color:rgb(7 89 133/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity:1;border-color:#5b21b6;border-color:rgb(91 33 182/var(--tw-border-opacity,1))}.dark\:border-violet-800\/55:is(.dark *){border-color:#5b21b68c}.dark\:bg-\[var\(--bg-page\)\]:is(.dark *){background-color:#f5f6f9;background-color:var(--bg-page)}.dark\:bg-\[var\(--bg-surface\)\]:is(.dark *){background-color:#f8f9fb;background-color:var(--bg-surface)}.dark\:bg-\[var\(--border\)\]:is(.dark *){background-color:rgba(15,23,42,.095);background-color:var(--border)}.dark\:bg-amber-500:is(.dark *){--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-brand-400:is(.dark *){--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.dark\:bg-brand-400\/20:is(.dark *){background-color:#60a5fa33}.dark\:bg-brand-400\/\[0\.07\]:is(.dark *){background-color:#60a5fa12}.dark\:bg-brand-500:is(.dark *){--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-brand-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-brand-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-brand-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-brand-500\/25:is(.dark *){background-color:#3b82f640}.dark\:bg-brand-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-brand-950:is(.dark *){--tw-bg-opacity:1;background-color:#172554;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.dark\:bg-brand-950\/15:is(.dark *){background-color:#17255426}.dark\:bg-brand-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-brand-950\/25:is(.dark *){background-color:#17255440}.dark\:bg-brand-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-brand-950\/35:is(.dark *){background-color:#17255459}.dark\:bg-brand-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-brand-950\/50:is(.dark *){background-color:#17255480}.dark\:bg-cyan-950\/40:is(.dark *){background-color:#08334466}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-950\/25:is(.dark *){background-color:#022c2240}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/35:is(.dark *){background-color:#022c2259}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-fuchsia-950\/40:is(.dark *){background-color:#4a044e66}.dark\:bg-lime-950\/30:is(.dark *){background-color:#1a2e054d}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/25:is(.dark *){background-color:#450a0a40}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/35:is(.dark *){background-color:#450a0a59}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_-20\%\2c rgb\(37_99_235\/0\.08\)\2c transparent_55\%\)\]:is(.dark *){background-image:radial-gradient(ellipse 120% 80% at 50% -20%,#2563eb14,#0000 55%)}.dark\:bg-\[radial-gradient\(ellipse_90\%_55\%_at_50\%_-15\%\2c rgb\(56_189_248_\/_0\.1\)\2c transparent_55\%\)\]:is(.dark *){background-image:radial-gradient(ellipse 90% 55% at 50% -15%,#38bdf81a,#0000 55%)}.dark\:bg-\[radial-gradient\(ellipse_90\%_75\%_at_50\%_100\%\2c rgba\(96\2c 165\2c 250\2c 0\.08\)\2c transparent_65\%\)\]:is(.dark *){background-image:radial-gradient(ellipse 90% 75% at 50% 100%,#60a5fa14,#0000 65%)}.dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark\:from-\[var\(--bg-card\)\]:is(.dark *){--tw-gradient-from:var(--bg-card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-amber-950\/25:is(.dark *){--tw-gradient-from:#451a0340 var(--tw-gradient-from-position);--tw-gradient-to:#451a0300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from:#451a034d var(--tw-gradient-from-position);--tw-gradient-to:#451a0300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-400:is(.dark *){--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-500:is(.dark *){--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-500\/10:is(.dark *){--tw-gradient-from:#3b82f61a var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-500\/\[0\.05\]:is(.dark *){--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-950\/25:is(.dark *){--tw-gradient-from:#17255440 var(--tw-gradient-from-position);--tw-gradient-to:#17255400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-950\/30:is(.dark *){--tw-gradient-from:#1725544d var(--tw-gradient-from-position);--tw-gradient-to:#17255400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-brand-950\/40:is(.dark *){--tw-gradient-from:#17255466 var(--tw-gradient-from-position);--tw-gradient-to:#17255400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-emerald-950\/30:is(.dark *){--tw-gradient-from:#022c224d var(--tw-gradient-from-position);--tw-gradient-to:#022c2200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-rose-950\/30:is(.dark *){--tw-gradient-from:#4c05194d var(--tw-gradient-from-position);--tw-gradient-to:#4c051900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-sky-400:is(.dark *){--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-sky-500\/\[0\.06\]:is(.dark *){--tw-gradient-from:#0ea5e90f var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-slate-900\/30:is(.dark *){--tw-gradient-from:#0f172a4d var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-violet-950\/30:is(.dark *){--tw-gradient-from:#2e10654d var(--tw-gradient-from-position);--tw-gradient-to:#2e106500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-40\%:is(.dark *){--tw-gradient-from-position:40%}.dark\:via-\[var\(--bg-page\)\]:is(.dark *){--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--bg-page) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:via-brand-400:is(.dark *){--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#60a5fa var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:via-brand-400\/15:is(.dark *){--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#60a5fa26 var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:via-white\/15:is(.dark *){--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff26 var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-\[var\(--bg-card\)\]:is(.dark *){--tw-gradient-to:var(--bg-card) var(--tw-gradient-to-position)}.dark\:to-amber-900\/20:is(.dark *){--tw-gradient-to:#78350f33 var(--tw-gradient-to-position)}.dark\:to-brand-200:is(.dark *){--tw-gradient-to:#bfdbfe var(--tw-gradient-to-position)}.dark\:to-brand-300:is(.dark *){--tw-gradient-to:#93c5fd var(--tw-gradient-to-position)}.dark\:to-brand-600:is(.dark *){--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.dark\:to-brand-950\/25:is(.dark *){--tw-gradient-to:#17255440 var(--tw-gradient-to-position)}.dark\:to-sky-950\/20:is(.dark *){--tw-gradient-to:#082f4933 var(--tw-gradient-to-position)}.dark\:fill-brand-500\/15:is(.dark *){fill:#3b82f626}.dark\:stroke-brand-400:is(.dark *){stroke:#60a5fa}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:#fef3c7;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-100\/90:is(.dark *){color:#fef3c7e6}.dark\:text-amber-100\/95:is(.dark *){color:#fef3c7f2}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-300\/90:is(.dark *){color:#fcd34de6}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-amber-50:is(.dark *){--tw-text-opacity:1;color:#fffbeb;color:rgb(255 251 235/var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-brand-100:is(.dark *){--tw-text-opacity:1;color:#dbeafe;color:rgb(219 234 254/var(--tw-text-opacity,1))}.dark\:text-brand-200:is(.dark *){--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-brand-300:is(.dark *){--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-brand-400:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-brand-400\/25:is(.dark *){color:#60a5fa40}.dark\:text-brand-400\/90:is(.dark *){color:#60a5fae6}.dark\:text-brand-400\/95:is(.dark *){color:#60a5faf2}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:#d1fae5;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-100\/95:is(.dark *){color:#d1fae5f2}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-200\/90:is(.dark *){color:#a7f3d0e6}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-300\/95:is(.dark *){color:#6ee7b7f2}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-emerald-400\/95:is(.dark *){color:#34d399f2}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity:1;color:#a5b4fc;color:rgb(165 180 252/var(--tw-text-opacity,1))}.dark\:text-lime-400:is(.dark *){--tw-text-opacity:1;color:#a3e635;color:rgb(163 230 53/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:#d4d4d4;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:#fda4af;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:#c4b5fd;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:opacity-15:is(.dark *){opacity:.15}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:opacity-60:is(.dark *){opacity:.6}.dark\:opacity-80:is(.dark *){opacity:.8}.dark\:opacity-\[0\.05\]:is(.dark *){opacity:.05}.dark\:opacity-\[0\.65\]:is(.dark *){opacity:.65}.dark\:shadow-\[0_0_0_1px_rgba\(96\2c 165\2c 250\2c 0\.15\)\2c 0_8px_48px_-12px_rgba\(37\2c 99\2c 235\2c 0\.35\)\]:is(.dark *){--tw-shadow:0 0 0 1px #60a5fa26,0 8px 48px -12px #2563eb59;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 48px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_0_32px_-10px_rgba\(59\2c 130\2c 246\2c 0\.25\)\]:is(.dark *){--tw-shadow:0 0 32px -10px #3b82f640;--tw-shadow-colored:0 0 32px -10px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_1\.25rem_2\.5rem_-1rem_rgba\(0\2c 0\2c 0\2c 0\.65\)\]:is(.dark *){--tw-shadow:0 1.25rem 2.5rem -1rem #000000a6;--tw-shadow-colored:0 1.25rem 2.5rem -1rem var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_12px_40px_-16px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]:is(.dark *){--tw-shadow:0 12px 40px -16px #00000073;--tw-shadow-colored:0 12px 40px -16px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_2px_32px_-12px_rgba\(37\2c 99\2c 235\2c 0\.2\)\]:is(.dark *){--tw-shadow:0 2px 32px -12px #2563eb33;--tw-shadow-colored:0 2px 32px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/25:is(.dark *){--tw-shadow-color:#00000040;--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/40:is(.dark *){--tw-shadow-color:#0006;--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-brand-950\/40:is(.dark *){--tw-shadow-color:#17255466;--tw-shadow:var(--tw-shadow-colored)}.dark\:ring-brand-400\/20:is(.dark *){--tw-ring-color:#60a5fa33}.dark\:ring-brand-400\/25:is(.dark *){--tw-ring-color:#60a5fa40}.dark\:ring-emerald-400\/60:is(.dark *){--tw-ring-color:#34d39999}.dark\:ring-slate-600\/25:is(.dark *){--tw-ring-color:#47556940}.dark\:ring-slate-700\/50:is(.dark *){--tw-ring-color:#33415580}.dark\:ring-white\/10:is(.dark *){--tw-ring-color:#ffffff1a}.dark\:ring-white\/\[0\.04\]:is(.dark *){--tw-ring-color:#ffffff0a}.dark\:ring-white\/\[0\.06\]:is(.dark *){--tw-ring-color:#ffffff0f}.dark\:before\:border-white\/10:is(.dark *):before{border-color:#ffffff1a;content:var(--tw-content)}.dark\:hover\:border-brand-400\/30:hover:is(.dark *){border-color:#60a5fa4d}.dark\:hover\:border-brand-500\/40:hover:is(.dark *){border-color:#3b82f666}.dark\:hover\:border-emerald-700:hover:is(.dark *){--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.dark\:hover\:border-slate-500:hover:is(.dark *){--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.dark\:hover\:bg-\[var\(--bg-surface-2\)\]:hover:is(.dark *){background-color:#eef0f5;background-color:var(--bg-surface-2)}.dark\:hover\:bg-amber-900\/40:hover:is(.dark *){background-color:#78350f66}.dark\:hover\:bg-brand-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:hover\:bg-brand-950\/20:hover:is(.dark *){background-color:#17255433}.dark\:hover\:bg-brand-950\/25:hover:is(.dark *){background-color:#17255440}.dark\:hover\:bg-brand-950\/30:hover:is(.dark *){background-color:#1725544d}.dark\:hover\:bg-brand-950\/40:hover:is(.dark *){background-color:#17255466}.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *){background-color:#022c224d}.dark\:hover\:bg-red-950\/20:hover:is(.dark *){background-color:#450a0a33}.dark\:hover\:bg-red-950\/25:hover:is(.dark *){background-color:#450a0a40}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:text-brand-300:hover:is(.dark *){--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:hover\:text-brand-400:hover:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:hover\:text-emerald-300:hover:is(.dark *){--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:hover\:text-emerald-400:hover:is(.dark *){--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:shadow-\[0_0_0_1px_rgba\(96\2c 165\2c 250\2c 0\.35\)\2c 0_22px_60px_-14px_rgba\(59\2c 130\2c 246\2c 0\.28\)\]:hover:is(.dark *){--tw-shadow:0 0 0 1px #60a5fa59,0 22px 60px -14px #3b82f647;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 22px 60px -14px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media not all and (min-width:768px){.max-md\:relative{position:relative}.max-md\:left-auto{left:auto}.max-md\:top-auto{top:auto}.max-md\:mb-6{margin-bottom:1.5rem}.max-md\:w-full{width:100%}}@media (min-width:640px){.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:top-24{top:6rem}.sm\:top-6{top:1.5rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:-my-4{margin-bottom:-1rem;margin-top:-1rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mb-4{margin-bottom:-1rem}.sm\:-mr-4{margin-right:-1rem}.sm\:-mt-3{margin-top:-.75rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-4{margin-left:1rem}.sm\:mr-0{margin-right:0}.sm\:mt-0{margin-top:0}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-9{margin-top:2.25rem}.sm\:line-clamp-none{-webkit-box-orient:horizontal;-webkit-line-clamp:none;display:block;overflow:visible}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:size-3\.5{height:.875rem;width:.875rem}.sm\:size-4{height:1rem;width:1rem}.sm\:size-7{height:1.75rem;width:1.75rem}.sm\:size-8{height:2rem;width:2rem}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-2{height:.5rem}.sm\:h-52{height:13rem}.sm\:h-6{height:1.5rem}.sm\:h-\[27rem\]{height:27rem}.sm\:h-\[280px\]{height:280px}.sm\:h-\[28rem\]{height:28rem}.sm\:h-\[44rem\]{height:44rem}.sm\:h-\[50rem\]{height:50rem}.sm\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.sm\:min-h-\[15\.5rem\]{min-height:15.5rem}.sm\:min-h-\[260vh\]{min-height:260vh}.sm\:min-h-\[48rem\]{min-height:48rem}.sm\:w-12{width:3rem}.sm\:w-20{width:5rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-\[11\.5rem\]{width:11.5rem}.sm\:w-\[200px\]{width:200px}.sm\:w-\[420px\]{width:420px}.sm\:w-\[45\%\]{width:45%}.sm\:w-\[5\.5rem\]{width:5.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0}.sm\:min-w-\[5\.5rem\]{min-width:5.5rem}.sm\:min-w-\[88px\]{min-width:88px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[140px\]{max-width:140px}.sm\:max-w-\[22rem\]{max-width:22rem}.sm\:max-w-\[65\%\]{max-width:65%}.sm\:max-w-\[78\%\]{max-width:78%}.sm\:max-w-\[82\%\]{max-width:82%}.sm\:max-w-\[88\%\]{max-width:88%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1}.sm\:flex-none{flex:none}.sm\:\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[2rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_150px_160px\]{grid-template-columns:minmax(0,1fr) 150px 160px}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-12{gap:3rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-10{column-gap:2.5rem}.sm\:gap-x-2{column-gap:.5rem}.sm\:gap-x-4{column-gap:1rem}.sm\:gap-x-6{column-gap:1.5rem}.sm\:gap-x-8{column-gap:2rem}.sm\:gap-y-1\.5{row-gap:.375rem}.sm\:gap-y-8{row-gap:2rem}.sm\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:self-center{align-self:center}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:rounded-full{border-radius:9999px}.sm\:rounded-none{border-radius:0}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.sm\:rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.sm\:rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.sm\:border-0{border-width:0}.sm\:border-b-0{border-bottom-width:0}.sm\:border-r{border-right-width:1px}.sm\:border-t{border-top-width:1px}.sm\:border-white\/\[0\.08\]{border-color:#ffffff14}.sm\:bg-transparent{background-color:initial}.sm\:p-1\.5{padding:.375rem}.sm\:p-10{padding:2.5rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:\!px-8{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\:py-2{padding-bottom:.5rem;padding-top:.5rem}.sm\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:py-28{padding-bottom:7rem;padding-top:7rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-7{padding-bottom:1.75rem;padding-top:1.75rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:py-\[22px\]{padding-bottom:22px;padding-top:22px}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-\[max\(1\.25rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.sm\:pl-2{padding-left:.5rem}.sm\:pl-4{padding-left:1rem}.sm\:pl-5{padding-left:1.25rem}.sm\:pr-0{padding-right:0}.sm\:pr-1\.5{padding-right:.375rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-\[1\.1\]{line-height:1.1}.sm\:tracking-\[0\.2em\]{letter-spacing:.2em}}@media (min-width:768px){.md\:inset-x-6{left:1.5rem;right:1.5rem}.md\:left-1\/2{left:50%}.md\:left-\[12\%\]{left:12%}.md\:left-\[2\%\]{left:2%}.md\:left-\[22\%\]{left:22%}.md\:top-\[36\%\]{top:36%}.md\:top-\[64\%\]{top:64%}.md\:top-\[8\%\]{top:8%}.md\:col-start-2{grid-column-start:2}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:-mt-4{margin-top:-1rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:ml-auto{margin-left:auto}.md\:mt-4{margin-top:1rem}.md\:line-clamp-none{-webkit-box-orient:horizontal;-webkit-line-clamp:none;display:block;overflow:visible}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-14{height:3.5rem}.md\:h-16{height:4rem}.md\:h-56{height:14rem}.md\:h-\[17rem\]{height:17rem}.md\:h-\[32rem\]{height:32rem}.md\:h-\[36rem\]{height:36rem}.md\:h-\[52rem\]{height:52rem}.md\:h-\[56rem\]{height:56rem}.md\:h-\[85vh\]{height:85vh}.md\:min-h-\[54rem\]{min-height:54rem}.md\:min-h-\[min\(74vh\2c 44rem\)\]{min-height:min(74vh,44rem)}.md\:w-20{width:5rem}.md\:w-56{width:14rem}.md\:w-\[45\%\]{width:45%}.md\:w-\[85vw\]{width:85vw}.md\:w-\[calc\(50\%-2\.5rem\)\]{width:calc(50% - 2.5rem)}.md\:max-w-\[22rem\]{max-width:22rem}.md\:max-w-\[24rem\],.md\:max-w-sm{max-width:24rem}.md\:max-w-xl{max-width:36rem}.md\:flex-none{flex:none}.md\:-translate-x-1\/2{--tw-translate-x:-50%}.md\:-translate-x-1\/2,.md\:scale-\[0\.85\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-\[0\.85\]{--tw-scale-x:0.85;--tw-scale-y:0.85}@keyframes authPanelFromLeft{0%{filter:blur(4px);opacity:0;transform:translateX(-36px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.md\:animate-auth-panel-l{animation:authPanelFromLeft .75s cubic-bezier(.16,1,.3,1) both}@keyframes authPanelFromRight{0%{filter:blur(4px);opacity:0;transform:translateX(36px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.md\:animate-auth-panel-r{animation:authPanelFromRight .75s cubic-bezier(.16,1,.3,1) both}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-\[26px\]{border-radius:26px}.md\:rounded-\[40px\]{border-radius:40px}.md\:rounded-xl{border-radius:.75rem}.md\:border-4{border-width:4px}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:py-24{padding-bottom:6rem;padding-top:6rem}.md\:py-28{padding-bottom:7rem;padding-top:7rem}.md\:py-32{padding-bottom:8rem;padding-top:8rem}.md\:py-4{padding-bottom:1rem;padding-top:1rem}.md\:py-44{padding-bottom:11rem;padding-top:11rem}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md\:py-8{padding-bottom:2rem;padding-top:2rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-10{padding-left:2.5rem}.md\:pl-12{padding-left:3rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-12{padding-right:3rem}.md\:pt-1{padding-top:.25rem}.md\:pt-10{padding-top:2.5rem}.md\:pt-2{padding-top:.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-24{padding-top:6rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.65rem\]{font-size:1.65rem}.md\:text-\[15px\]{font-size:15px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[6rem\]{font-size:6rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-\[1\.5\]{line-height:1.5}.md\:leading-snug{line-height:1.375}.md\:leading-tight{line-height:1.25}.md\:\[animation-delay\:120ms\]{animation-delay:.12s}.md\:hover\:-translate-x-1:hover{--tw-translate-x:-0.25rem}.md\:hover\:-translate-x-1:hover,.md\:hover\:translate-x-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:hover\:translate-x-1:hover{--tw-translate-x:0.25rem}.group:hover .md\:group-hover\:h-14{height:3.5rem}.group:hover .md\:group-hover\:w-\[7\.25rem\]{width:7.25rem}.group:hover .md\:group-hover\:translate-x-3{--tw-translate-x:0.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.lg\:fixed{position:fixed}.lg\:inset-x-8{left:2rem;right:2rem}.lg\:inset-y-0{bottom:0;top:0}.lg\:bottom-16{bottom:4rem}.lg\:bottom-20{bottom:5rem}.lg\:left-0{left:0}.lg\:left-\[-70px\]{left:-70px}.lg\:left-\[-80px\]{left:-80px}.lg\:right-\[-70px\]{right:-70px}.lg\:right-\[-80px\]{right:-80px}.lg\:top-10{top:2.5rem}.lg\:top-12{top:3rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-none{order:0}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-2{grid-row-end:2}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-5{height:1.25rem}.lg\:h-9{height:2.25rem}.lg\:h-\[36rem\]{height:36rem}.lg\:h-\[38rem\]{height:38rem}.lg\:h-\[600px\]{height:600px}.lg\:h-\[62rem\]{height:62rem}.lg\:max-h-\[100dvh\]{max-height:100dvh}.lg\:min-h-\[280vh\]{min-height:280vh}.lg\:min-h-\[58rem\]{min-height:58rem}.lg\:w-10{width:2.5rem}.lg\:w-5{width:1.25rem}.lg\:w-9{width:2.25rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[280px\]{width:280px}.lg\:w-\[340px\]{width:340px}.lg\:w-\[460px\]{width:460px}.lg\:w-\[min\(42\%\2c 22rem\)\]{width:min(42%,22rem)}.lg\:w-auto{width:auto}.lg\:min-w-\[220px\]{min-width:220px}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-6xl{max-width:72rem}.lg\:max-w-\[13\.5rem\]{max-width:13.5rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-none{max-width:none}.lg\:max-w-xs{max-width:20rem}.lg\:flex-shrink-0,.lg\:shrink-0{flex-shrink:0}.lg\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[200px_minmax\(0\2c 1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-10{gap:2.5rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.lg\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.lg\:self-center{align-self:center}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-\[28px\]{border-radius:28px}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:\!px-16{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-bottom:0;padding-top:0}.lg\:py-11{padding-bottom:2.75rem;padding-top:2.75rem}.lg\:py-12{padding-bottom:3rem;padding-top:3rem}.lg\:py-20{padding-bottom:5rem;padding-top:5rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:py-28{padding-bottom:7rem;padding-top:7rem}.lg\:py-32{padding-bottom:8rem;padding-top:8rem}.lg\:py-36{padding-bottom:9rem;padding-top:9rem}.lg\:py-8{padding-bottom:2rem;padding-top:2rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-8{padding-left:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-1{padding-top:.25rem}.lg\:text-left{text-align:left}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[2\.35rem\]{font-size:2.35rem}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[6rem\]{font-size:6rem}.lg\:text-\[8rem\]{font-size:8rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:leading-\[1\.12\]{line-height:1.12}.lg\:leading-\[1\.15\]{line-height:1.15}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-\[72px\]{top:72px}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:min-h-\[480px\]{min-height:480px}.xl\:w-\[min\(100\%\2c 340px\)\]{width:min(100%,340px)}.xl\:max-w-\[15rem\]{max-width:15rem}.xl\:flex-none{flex:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.xl\:grid-cols-\[240px_minmax\(0\2c 1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(200px\2c 240px\)_1fr\]{grid-template-columns:minmax(200px,240px) 1fr}.xl\:grid-cols-\[minmax\(300px\2c 400px\)_1fr\]{grid-template-columns:minmax(300px,400px) 1fr}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-stretch{align-items:stretch}.xl\:gap-8{gap:2rem}.xl\:gap-x-8{column-gap:2rem}.xl\:text-left{text-align:left}}@media (min-width:1536px){.\32xl\:sticky{position:-webkit-sticky;position:sticky}.\32xl\:top-\[72px\]{top:72px}.\32xl\:inline-flex{display:inline-flex}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.\32xl\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}}@media (min-width:1024px){.lg\:\[\&\>\*\:not\(\:first-child\)\]\:border-l>:not(:first-child){border-left-width:1px}.lg\:\[\&\>\*\:not\(\:first-child\)\]\:border-white\/\[0\.12\]>:not(:first-child){border-color:#ffffff1f}.lg\:\[\&\>\*\:not\(\:first-child\)\]\:pl-8>:not(:first-child){padding-left:2rem}}@media (min-width:1280px){.xl\:\[\&\>\*\:not\(\:first-child\)\]\:pl-10>:not(:first-child){padding-left:2.5rem}}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&_\[data-placeholder\]\]\:text-\[var\(--os-text-muted\)\] [data-placeholder]{color:#64748b;color:var(--os-text-muted)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:h-5 svg{height:1.25rem}.\[\&_svg\]\:w-5 svg{width:1.25rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}[data-invalid=true] .\[\[data-invalid\=true\]_\&\]\:border-\[color-mix\(in_srgb\2c var\(--os-danger\)_55\%\2c var\(--os-border-default\)\)\]{border-color:color-mix(in srgb,#dc2626 55%,rgba(15,23,42,.095));border-color:color-mix(in srgb,var(--os-danger) 55%,var(--os-border-default))}