.Input_container__eAhpV{display:flex;flex-direction:column;gap:6px;width:100%;font-family:var(--font-sora)}.Input_label__83Pis{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.Input_inputWrapper__BtixV{position:relative;display:flex;align-items:center;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);box-sizing:border-box}.Input_inputWrapper__BtixV:hover:not(.Input_disabled__70wwN){border-color:var(--border-strong)}.Input_inputWrapper__BtixV.Input_focused__g2cr4{border-color:#0F172A;box-shadow:0 0 0 1px #0F172A,var(--shadow-sm)}[data-theme=dark] .Input_inputWrapper__BtixV.Input_focused__g2cr4{border-color:var(--color-primary,#FFD02F);box-shadow:0 0 0 1px var(--color-primary,#FFD02F),var(--shadow-sm)}.Input_inputWrapper__BtixV.Input_hasError__rIrpX{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.Input_inputWrapper__BtixV.Input_disabled__70wwN{background-color:var(--bg-subtle);opacity:.65;cursor:not-allowed}.Input_input__h6Yry{width:100%;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sora);font-size:14px;outline:none;padding:0 14px;box-sizing:border-box}.Input_input__h6Yry::placeholder{color:var(--text-muted)}.Input_input__h6Yry:disabled{cursor:not-allowed}.Input_sm__umQRr{height:32px}.Input_sm__umQRr .Input_input__h6Yry{font-size:13px;padding:0 10px}.Input_md__RRPaY{height:40px}.Input_md__RRPaY .Input_input__h6Yry{font-size:14px;padding:0 14px}.Input_lg__hUk5U{height:48px}.Input_lg__hUk5U .Input_input__h6Yry{font-size:15px;padding:0 16px}.Input_hasLeftIcon__7FuWi .Input_input__h6Yry{padding-left:8px}.Input_hasRightIcon__AyI1p .Input_input__h6Yry{padding-right:8px}.Input_iconLeft__mkFFf,.Input_iconRight__KDuJ9{display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.Input_iconLeft__mkFFf{padding-left:12px}.Input_iconRight__KDuJ9{padding-right:12px}.Input_sm__umQRr .Input_iconLeft__mkFFf{padding-left:10px}.Input_sm__umQRr .Input_iconRight__KDuJ9{padding-right:10px}.Input_helperText__zUaGe{font-size:12px;color:var(--text-muted);line-height:1.4}.Input_errorText__P97RI{font-size:12px;color:var(--color-error);display:flex;align-items:center;gap:4px;line-height:1.4}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sora,"Sora",sans-serif);font-weight:600;border-radius:var(--radius-full,9999px);line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;width:-moz-fit-content;width:fit-content}.Badge_sm__eAJm6{padding:3px 8px;font-size:11px;letter-spacing:.01em}.Badge_md__623Kj{padding:4px 10px;font-size:12px}.Badge_primary__1mK6E{background-color:var(--color-primary-subtle);color:#854D0E;border-color:var(--color-primary-border)}[data-theme=dark] .Badge_primary__1mK6E{color:#FDE047}.Badge_success__HUXio{background-color:var(--color-success-subtle);color:#065F46;border-color:rgba(16,185,129,.25)}[data-theme=dark] .Badge_success__HUXio{color:#34D399}.Badge_warning__6D1zV{background-color:var(--color-warning-subtle);color:#92400E;border-color:rgba(245,158,11,.25)}[data-theme=dark] .Badge_warning__6D1zV{color:#FBBF24}.Badge_info__luL2_{background-color:var(--color-info-subtle);color:#1E40AF;border-color:rgba(59,130,246,.25)}[data-theme=dark] .Badge_info__luL2_{color:#60A5FA}.Badge_neutral___9ajm{background-color:var(--bg-subtle)}.Badge_neutral___9ajm,.Badge_outline__FijUk{color:var(--text-secondary);border-color:var(--border-default)}.Badge_outline__FijUk{background-color:initial}.Badge_dot__lE4rF{width:6px;height:6px;border-radius:50%;flex-shrink:0}.Badge_primary__1mK6E .Badge_dot__lE4rF{background-color:#D97706}[data-theme=dark] .Badge_primary__1mK6E .Badge_dot__lE4rF{background-color:#FBBF24}.Badge_success__HUXio .Badge_dot__lE4rF{background-color:var(--color-success)}.Badge_warning__6D1zV .Badge_dot__lE4rF{background-color:var(--color-warning)}.Badge_info__luL2_ .Badge_dot__lE4rF{background-color:var(--color-info)}.Badge_neutral___9ajm .Badge_dot__lE4rF,.Badge_outline__FijUk .Badge_dot__lE4rF{background-color:var(--text-muted)}.Card_card__7jt2e{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal,.25s ease),box-shadow var(--transition-normal,.25s ease),border-color var(--transition-normal,.25s ease);display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:var(--font-sora,"Sora",sans-serif)}.Card_hoverable__FNMuU{cursor:pointer}.Card_hoverable__FNMuU:hover{box-shadow:var(--shadow-default);border-color:var(--border-strong);transform:translateY(-1px)}.Card_active__XgN_O{border-color:var(--color-primary,#FFD02F);box-shadow:var(--color-primary-glow,0 0 0 1px #FFD02F,0 8px 24px -4px rgba(255,208,47,.35))}.Card_default__6gUEX{background-color:var(--bg-surface)}.Card_subtle__iRcha{background-color:var(--bg-subtle);border-color:var(--border-subtle)}.Card_elevated__f6Vhr{background-color:var(--bg-surface);box-shadow:var(--shadow-default)}.Card_paddingNone__ySRph{padding:0}.Card_paddingSm__2idWx{padding:12px}.Card_paddingMd__GsBpW{padding:20px}.Card_paddingLg__Z1osC{padding:28px}.Card_header__Yl15_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.Card_titleGroup__aq5bg{display:flex;flex-direction:column;gap:2px}.Card_title__g69HW{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0}.Card_description__Y8Kis{font-size:13px;color:var(--text-secondary);margin:0}.Card_action__4_iXA{display:flex;align-items:center;gap:8px}.Card_body___yfqq{padding:20px;flex:1 1}.Card_footer__IaRpi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border-subtle);background-color:var(--bg-subtle)}@media (max-width:640px){.Card_header__Yl15_{padding:14px 16px}.Card_body___yfqq{padding:16px}.Card_footer__IaRpi{padding:12px 16px}.Card_paddingLg__Z1osC{padding:18px 16px}.Card_paddingMd__GsBpW{padding:16px}}.Dropdown_container__E0s5f{position:relative;display:inline-flex;flex-direction:column;gap:6px;font-family:var(--font-sora,"Sora",sans-serif);width:100%}.Dropdown_label__XAuR4{font-size:13px;font-weight:600;color:var(--text-primary)}.Dropdown_trigger__yrl_e{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md,10px);color:var(--text-primary);font-family:var(--font-sora,"Sora",sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast,.15s ease);box-shadow:var(--shadow-sm);outline:none;-webkit-user-select:none;user-select:none}.Dropdown_trigger__yrl_e:hover:not(:disabled){border-color:var(--border-strong)}.Dropdown_trigger__yrl_e.Dropdown_open__4w_vo,.Dropdown_trigger__yrl_e:focus-visible{border-color:var(--color-primary,#FFD02F);box-shadow:0 0 0 1px var(--color-primary,#FFD02F),0 0 0 3px var(--color-primary-subtle,rgba(255,208,47,.2))}.Dropdown_trigger__yrl_e:active:not(:disabled){transform:scale(.98)}.Dropdown_trigger__yrl_e:disabled{background-color:var(--bg-subtle);opacity:.6;cursor:not-allowed}.Dropdown_sm__IJrTw{height:32px;padding:0 10px;font-size:13px;border-radius:var(--radius-sm,6px)}.Dropdown_md__CYsGe{height:40px;padding:0 14px;font-size:14px}.Dropdown_lg__oFFYk{height:48px;padding:0 16px;font-size:15px}.Dropdown_contentWrapper__gMXuM{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dropdown_placeholder__AUclw{color:var(--text-muted)}.Dropdown_chevron__RTlhG{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--transition-fast,.15s ease);flex-shrink:0}.Dropdown_chevronOpen__0x_7x{transform:rotate(180deg);color:var(--text-primary)}.Dropdown_menu__FAE6D{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-lg);padding:4px;max-height:260px;overflow-y:auto;outline:none;animation:Dropdown_dropdownIn__xtKBI .12s ease-out;margin:0;list-style:none}@keyframes Dropdown_dropdownIn__xtKBI{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Dropdown_option__Pm3SZ{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm,6px);font-size:13.5px;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none}.Dropdown_option__Pm3SZ.Dropdown_highlighted__umDhL,.Dropdown_option__Pm3SZ:hover{background-color:var(--bg-subtle)}.Dropdown_option__Pm3SZ.Dropdown_selected__F2L8M{font-weight:600;color:#0F172A;background-color:var(--color-primary-subtle)}.Dropdown_optionDisabled__D_Ekx{opacity:.45;cursor:not-allowed;pointer-events:none}.Dropdown_optionContent__leAyG{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.Dropdown_optionLabel__Kat_a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dropdown_checkIcon__4b6K5{color:#D97706;font-size:14px;flex-shrink:0}.RingGauge_container__Tyx8U{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-sora,"Sora",sans-serif)}.RingGauge_svg__QOZYV{transform:rotate(-90deg);overflow:visible;display:block}.RingGauge_track__bOVFi{stroke:var(--border-default);fill:none}.RingGauge_indicator__nwAmo{fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.RingGauge_valueOverlay__QbPSH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-family:var(--font-sora,"Sora",sans-serif);font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;white-space:nowrap}.Tooltip_wrapper__zEVy6{position:relative;display:inline-flex}.Tooltip_tooltip__hxptX{position:absolute;z-index:100;padding:5px 9px;background-color:#0F172A;color:#FFFFFF;font-family:var(--font-sora);font-size:11.5px;font-weight:500;line-height:1.3;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(15,23,42,.2);border:1px solid rgba(255,255,255,.08);animation:Tooltip_tooltipFadeIn__muWh7 .15s cubic-bezier(.4,0,.2,1)}.Tooltip_top__PWx4_{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.Tooltip_bottom__cBmIj{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.Tooltip_left__k9XIh{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.Tooltip_right__245YA{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}@keyframes Tooltip_tooltipFadeIn__muWh7{0%{opacity:0}to{opacity:1}}.landing-nav{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px max(24px,calc((100vw - 1200px) / 2 + 24px))!important;width:100%!important;box-sizing:border-box!important;background:var(--bg-surface,rgba(255,255,255,.85))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--border-default,rgba(226,232,240,.8))!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.03)!important;transition:background-color .2s ease,border-color .2s ease!important}@media (max-width:1099px){.landing-nav{padding:14px 20px!important}.nav-platform-dropdown-menu{width:660px;left:-40px}.nav-resources-dropdown-menu{width:640px;left:-180px}.nav-platform-grid-3col,.nav-resources-grid{padding:16px 14px 12px;gap:10px}}@media (max-width:768px){.landing-nav{padding:14px 16px!important}}[data-theme=dark] .landing-nav{background:var(--bg-surface,rgba(18,18,22,.85))!important;border-bottom:1px solid var(--border-default,rgba(255,255,255,.08))!important;box-shadow:0 4px 24px -2px rgba(0,0,0,.4)!important}.landing-nav-left{display:flex;align-items:center;gap:28px}.brand-logo-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;transition:transform .15s ease}.brand-logo-lockup:hover{transform:translateY(-1px)}.brand-icon-box{width:34px;height:34px;border-radius:9px;background:var(--yellow-primary,#FFD02F);border:1px solid rgba(0,0,0,.1);color:#18181B;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 2px 6px rgba(255,208,47,.3);flex-shrink:0;transition:all .15s ease}[data-theme=dark] .brand-icon-box{background:#FFD02F;border:1px solid rgba(255,208,47,.5);color:#18181B;box-shadow:0 2px 8px rgba(255,208,47,.25)}.brand-name-text{font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1}.nav-links{display:flex;align-items:center;gap:12px}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:14px;padding:8px 16px;border-radius:50px;transition:color .15s,background-color .15s;line-height:1}.nav-link:hover{color:var(--text-primary)}.nav-dropdown-container{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:50px;transition:color .15s,background-color .15s;line-height:1}.nav-dropdown-trigger.active,.nav-dropdown-trigger.open,.nav-dropdown-trigger:hover{color:var(--text-primary);background:var(--bg-subtle,#F8FAFC)}[data-theme=dark] .nav-dropdown-trigger.active,[data-theme=dark] .nav-dropdown-trigger.open,[data-theme=dark] .nav-dropdown-trigger:hover{background:#24242B}.nav-dropdown-chevron{font-size:13px;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--text-muted);flex-shrink:0}.nav-dropdown-chevron.rotated{transform:rotate(180deg);color:var(--text-primary)}.mobile-resources-featured-badge,.nav-highlight-badge,.nav-resources-banner-badge{display:none!important}.nav-highlight-badge.badge-core,.nav-highlight-badge:not([class*=badge-]){background:rgba(255,208,47,.18)!important;color:#B45309!important;border-color:rgba(255,208,47,.45)!important}.nav-highlight-badge.badge-new{background:rgba(16,185,129,.12)!important;color:#059669!important;border-color:rgba(16,185,129,.3)!important}.nav-highlight-badge.badge-hot{background:rgba(239,68,68,.12)!important;color:#DC2626!important;border-color:rgba(239,68,68,.3)!important}.nav-highlight-badge.badge-pro{background:rgba(245,158,11,.14)!important;color:#D97706!important;border-color:rgba(245,158,11,.35)!important}.nav-highlight-badge.badge-scale{background:rgba(59,130,246,.12)!important;color:#2563EB!important;border-color:rgba(59,130,246,.3)!important}.nav-highlight-badge.badge-free{background:rgba(16,185,129,.12)!important;color:#059669!important;border-color:rgba(16,185,129,.3)!important}.nav-highlight-badge.badge-discount{background:rgba(239,68,68,.12)!important;color:#DC2626!important;border-color:rgba(239,68,68,.3)!important}[data-theme=dark] .nav-highlight-badge.badge-core{background:rgba(255,208,47,.2)!important;color:#FBBF24!important;border-color:rgba(255,208,47,.45)!important}[data-theme=dark] .nav-highlight-badge.badge-new{background:rgba(16,185,129,.2)!important;color:#34D399!important;border-color:rgba(16,185,129,.4)!important}[data-theme=dark] .nav-highlight-badge.badge-hot{background:rgba(239,68,68,.2)!important;color:#F87171!important;border-color:rgba(239,68,68,.4)!important}[data-theme=dark] .nav-highlight-badge.badge-pro{background:rgba(245,158,11,.2)!important;color:#FBBF24!important;border-color:rgba(245,158,11,.4)!important}[data-theme=dark] .nav-highlight-badge.badge-scale{background:rgba(59,130,246,.2)!important;color:#60A5FA!important;border-color:rgba(59,130,246,.4)!important}.nav-highlight-badge.badge-fast{background:rgba(245,158,11,.14)!important;color:#D97706!important;border-color:rgba(245,158,11,.35)!important}[data-theme=dark] .nav-highlight-badge.badge-fast{background:rgba(245,158,11,.2)!important;color:#FBBF24!important;border-color:rgba(245,158,11,.4)!important}.nav-platform-dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;width:740px;max-width:calc(100vw - 32px);background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);border-radius:var(--radius-xl,16px);box-shadow:0 20px 48px -12px rgba(0,0,0,.12),0 0 1px 1px rgba(0,0,0,.04);z-index:1000;-webkit-user-select:none;user-select:none;overflow:hidden;display:block}[data-theme=dark] .nav-platform-dropdown-menu{background:#121217;border-color:#27272A;box-shadow:0 24px 54px -12px rgba(0,0,0,.7),0 0 1px 1px rgba(255,255,255,.08)}.nav-platform-dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-platform-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 18px 16px;gap:14px}.nav-platform-col{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-platform-col-title{font-family:Sora,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;padding-left:8px;white-space:nowrap}[data-theme=dark] .nav-platform-col-title{color:#A1A1AA}.nav-platform-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:12px;text-decoration:none;background:transparent;border:1px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--text-primary,#18181B);min-width:0;box-sizing:border-box}.nav-platform-item:hover{background:var(--bg-subtle,#FAF7F2);border-color:var(--border-light,#EBE5D9);transform:translateY(-1px)}[data-theme=dark] .nav-platform-item{color:#F4F4F5}[data-theme=dark] .nav-platform-item:hover{background:#24242B;border-color:#383842}.nav-platform-item:hover .nav-resources-icon{transform:scale(1.08)}.nav-platform-bottom-link{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default,#e2e8f0);padding-left:6px}[data-theme=dark] .nav-platform-bottom-link{border-color:#27272A}.nav-platform-see-all{font-family:Sora,sans-serif;font-size:12px;font-weight:800;color:#EA580C;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:transform .15s ease}[data-theme=dark] .nav-platform-see-all{color:#FB923C}.nav-platform-see-all:hover{transform:translateX(3px)}.nav-resources-dropdown-menu{position:absolute;top:calc(100% + 12px);left:-140px;width:720px;max-width:calc(100vw - 32px);background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);border-radius:var(--radius-xl,16px);box-shadow:0 20px 48px -12px rgba(0,0,0,.12),0 0 1px 1px rgba(0,0,0,.04);z-index:1000;-webkit-user-select:none;user-select:none;overflow:hidden}[data-theme=dark] .nav-resources-dropdown-menu{background:#121217;border-color:#27272A;box-shadow:0 24px 54px -12px rgba(0,0,0,.7),0 0 1px 1px rgba(255,255,255,.08)}.nav-resources-dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 18px 16px;gap:14px}.nav-resources-col{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-resources-col-title{font-family:Sora,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;padding-left:8px;white-space:nowrap}.nav-resources-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:12px;text-decoration:none;background:transparent;border:1px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--text-primary);min-width:0;box-sizing:border-box}.nav-resources-item:hover{background:var(--bg-subtle,#FAF7F2);border-color:var(--border-default,#E2E8F0);transform:translateY(-1px)}[data-theme=dark] .nav-resources-item:hover{background:#24242B;border-color:#383842}.nav-resources-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:transform .15s ease}.nav-resources-icon.yellow{background:var(--yellow-primary);color:#18181B}.nav-resources-icon.blue{background:#EFF6FF;color:#2563EB}[data-theme=dark] .nav-resources-icon.blue{background:rgba(37,99,235,.2);color:#93C5FD}.nav-resources-icon.green{background:#ECFDF5;color:#059669}[data-theme=dark] .nav-resources-icon.green{background:rgba(5,150,105,.2);color:#6EE7B7}.nav-resources-icon.purple{background:#FAF5FF;color:#7C3AED}[data-theme=dark] .nav-resources-icon.purple{background:rgba(124,58,237,.2);color:#C4B5FD}.nav-resources-icon.orange{background:#FFF7ED;color:#EA580C}[data-theme=dark] .nav-resources-icon.orange{background:rgba(234,88,12,.2);color:#FDBA74}.nav-resources-icon.pink{background:#FDF2F8;color:#DB2777}[data-theme=dark] .nav-resources-icon.pink{background:rgba(219,39,119,.2);color:#F9A8D4}.nav-resources-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.nav-resources-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-resources-title{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.nav-resources-desc,.nav-resources-title{font-family:Sora,sans-serif;white-space:normal;word-break:break-word}.nav-resources-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.nav-resources-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-subtle,#FAF7F2);border-top:1px solid var(--border-default,#e2e8f0);text-decoration:none;transition:background-color .15s ease}.nav-resources-banner:hover{background:var(--bg-warm,#FFF9E6)}[data-theme=dark] .nav-resources-banner{background:#18181B;border-top-color:#27272A}[data-theme=dark] .nav-resources-banner:hover{background:#24242B}.nav-resources-banner-left{display:flex;align-items:center;gap:12px;min-width:0}.nav-resources-banner-badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2.5px 7px;border-radius:9999px;background:rgba(255,208,47,.2);color:#B45309;border:1px solid rgba(255,208,47,.45);flex-shrink:0}[data-theme=dark] .nav-resources-banner-badge{color:#FBBF24}.nav-resources-banner-info{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-resources-banner-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:var(--text-primary)}.nav-resources-banner-sub,.nav-resources-banner-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-resources-banner-sub{font-size:11px;color:var(--text-muted)}.nav-resources-banner-cta{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:#EA580C;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-left:12px}[data-theme=dark] .nav-resources-banner-cta{color:#FB923C}.landing-nav-right{display:flex;align-items:center;gap:12px}.landing-nav-theme-toggle,.mobile-nav-compact-theme{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);color:var(--text-secondary,#64748B);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;box-sizing:border-box;padding:0;transition:all .15s ease}.landing-nav-theme-toggle:hover,.mobile-nav-compact-theme:hover{background:var(--bg-subtle,#F8FAFC);color:var(--text-primary,#0F172A);border-color:var(--border-strong,#CBD5E1)}[data-theme=dark] .landing-nav-theme-toggle,[data-theme=dark] .mobile-nav-compact-theme{background:#18181B;border-color:#27272A;color:#94A3B8}[data-theme=dark] .landing-nav-theme-toggle:hover,[data-theme=dark] .mobile-nav-compact-theme:hover{background:#27272A;color:#F8FAFC;border-color:#3F3F46}.nav-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-height:38px;padding:0 20px;font-size:13px;font-weight:700;border:1px solid var(--color-primary-border,rgba(255,208,47,.5));border-radius:9999px;background:var(--yellow-primary,#FFD02F);color:#18181B;text-decoration:none;box-shadow:0 2px 8px rgba(255,208,47,.35);transition:all .15s ease;line-height:1;box-sizing:border-box}.nav-btn-primary:hover{background:#F5C31E;box-shadow:0 4px 12px rgba(255,208,47,.45);transform:translateY(-1px)}.landing-nav-mobile-right{display:none;align-items:center;gap:10px;margin-left:auto}.landing-mobile-menu-btn{width:38px;height:38px;border-radius:10px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--text-primary,#0F172A);display:flex;align-items:center;justify-content:center;font-size:19px;cursor:pointer;transition:all .15s ease}[data-theme=dark] .landing-mobile-menu-btn{background:#18181B;border-color:#27272A;color:#F8FAFC}.landing-mobile-menu-btn:hover{background:var(--bg-subtle,#F8FAFC);border-color:var(--border-strong,#CBD5E1)}[data-theme=dark] .landing-mobile-menu-btn:hover{background:#27272A;border-color:#3F3F46}.landing-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000}.landing-mobile-drawer{position:fixed;top:66px;left:12px;right:12px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);border-radius:16px;box-shadow:0 20px 48px -12px rgba(0,0,0,.2),0 0 1px 1px rgba(0,0,0,.04);padding:14px 14px 24px;z-index:1001;max-width:450px;margin:0 auto;box-sizing:border-box;max-height:calc(100dvh - 86px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-theme=dark] .landing-mobile-drawer{background:#18181B;border-color:#27272A;box-shadow:0 20px 48px -12px rgba(0,0,0,.8),0 0 1px 1px rgba(255,255,255,.06)}.mobile-drawer-links{display:flex;flex-direction:column;gap:6px}.mobile-parent-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);box-shadow:0 1px 2px rgba(0,0,0,.04);text-decoration:none;transition:all .15s ease;margin-bottom:4px;cursor:pointer}.mobile-parent-link:active,.mobile-parent-link:hover{background:var(--bg-subtle,#F8FAFC);border-color:var(--border-strong,#CBD5E1);transform:translateY(-1px)}[data-theme=dark] .mobile-parent-link{background:#1E1E24;border-color:#27272A;box-shadow:none}[data-theme=dark] .mobile-parent-link:active,[data-theme=dark] .mobile-parent-link:hover{background:#27272A;border-color:#3F3F46}.drawer-link-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.drawer-link-icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;border:1px solid var(--border-default,#e2e8f0);background:var(--bg-subtle,#F8FAFC);flex-shrink:0}.drawer-link-icon-box.yellow{background:var(--yellow-primary);color:#18181B}.drawer-link-icon-box.blue{background:#E0E7FF;color:#3730A3}[data-theme=dark] .drawer-link-icon-box.blue{background:rgba(59,130,246,.2);color:#93C5FD}.drawer-link-icon-box.purple{background:#F3E8FF;color:#7E22CE}[data-theme=dark] .drawer-link-icon-box.purple{background:rgba(168,85,247,.2);color:#D8B4FE}.drawer-link-icon-box.orange{background:#FFF7ED;color:#EA580C}[data-theme=dark] .drawer-link-icon-box.orange{background:rgba(249,115,22,.2);color:#FB923C}.drawer-link-icon-box.green{background:#F0FDF4;color:#16A34A}[data-theme=dark] .drawer-link-icon-box.green{background:rgba(22,163,74,.2);color:#86EFAC}.drawer-link-title{display:flex;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.drawer-link-desc{font-size:11.5px;color:var(--text-secondary,#64748B);margin-top:1px;max-width:100%;white-space:normal;line-height:1.35}.drawer-link-chevron{font-size:16px;color:var(--text-muted,#94A3B8);transition:transform .15s ease,color .15s ease;flex-shrink:0}.mobile-parent-link:hover .drawer-link-chevron{transform:translateX(2px);color:var(--text-primary)}.mobile-drawer-divider{height:1px;background:var(--border-default,#E2E8F0);margin:8px 0}[data-theme=dark] .mobile-drawer-divider{background:#27272A}.mobile-drawer-header-back{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px;border-bottom:1px solid var(--border-default,#e2e8f0);margin-bottom:10px}[data-theme=dark] .mobile-drawer-header-back{border-bottom-color:#27272A}.mobile-drawer-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700;color:var(--text-primary,#0F172A);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .12s ease}.mobile-drawer-back-btn:active{transform:translateY(1px)}[data-theme=dark] .mobile-drawer-back-btn{background:#18181B;border-color:#27272A;color:#F8FAFC;box-shadow:none}.mobile-drawer-view-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;color:var(--text-muted,#71717A);text-transform:uppercase;letter-spacing:.05em}.mobile-resources-page{display:flex;flex-direction:column;gap:6px;padding-bottom:24px}.mobile-resources-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mobile-resources-group-title{font-family:Sora,sans-serif;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#EA580C;padding-left:4px;margin-bottom:2px}[data-theme=dark] .mobile-resources-group-title{color:#FB923C}.mobile-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);text-decoration:none;transition:all .15s ease}.mobile-drawer-link:hover{background:var(--bg-subtle,#F8FAFC);border-color:var(--border-strong,#CBD5E1);transform:translateY(-1px)}[data-theme=dark] .mobile-drawer-link{background:#18181B;border-color:#27272A}[data-theme=dark] .mobile-drawer-link:hover{background:#24242B}.mobile-resources-featured-card{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);border-radius:12px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-top:6px;margin-bottom:6px;transition:transform .14s ease}.mobile-resources-featured-card:hover{transform:translateY(-1px)}[data-theme=dark] .mobile-resources-featured-card{background:#18181B;border-color:#27272A;box-shadow:none}.mobile-resources-featured-badge{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:rgba(255,208,47,.2);color:#B45309;border:1px solid rgba(255,208,47,.5)}[data-theme=dark] .mobile-resources-featured-badge{color:#FFD02F}.mobile-resources-featured-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;color:var(--text-primary,#18181B);line-height:1.3}[data-theme=dark] .mobile-resources-featured-title{color:#FFFFFF}.mobile-resources-featured-cta{font-size:11px;font-weight:700;color:#EA580C;display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .mobile-resources-featured-cta{color:#FB923C}.mobile-drawer-auth-stack{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.mobile-drawer-btn{width:100%;min-height:42px;padding:10px 16px;font-size:13.5px;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;white-space:nowrap;box-sizing:border-box;box-shadow:none;transition:all .15s ease}.mobile-drawer-btn.btn-primary{background:var(--yellow-primary,#FFD02F);color:#18181B;border:1px solid var(--color-primary-border,rgba(255,208,47,.5));box-shadow:0 2px 8px rgba(255,208,47,.35)}.mobile-drawer-btn.btn-primary:hover{background:#F5C31E;box-shadow:0 4px 12px rgba(255,208,47,.45)}.mobile-drawer-btn.btn-ghost{background:var(--bg-surface,#FFFFFF);color:var(--text-primary,#0F172A);border:1px solid var(--border-default,#e2e8f0);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-theme=dark] .mobile-drawer-btn.btn-ghost{background:#18181B;border-color:#27272A;color:#F8FAFC}.mobile-drawer-btn.btn-ghost:hover{background:var(--bg-subtle,#F8FAFC);border-color:var(--border-strong,#CBD5E1)}[data-theme=dark] .mobile-drawer-btn.btn-ghost:hover{background:#27272A}@media (max-width:768px){.desktop-only-nav-links{display:none!important}.landing-nav-mobile-right{display:flex!important}}@media (max-width:480px){.landing-mobile-drawer{top:60px;left:10px;right:10px;padding:11px 12px 24px;max-height:calc(100dvh - 80px)}}.nav-auth-loading{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:700;min-height:40px;box-sizing:border-box}.SnapSelect_selectPicker__Z_osw{position:relative;width:100%;min-width:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-family:var(--font-sora)}.SnapSelect_trigger__lOHCG{display:flex;align-items:center;gap:10px;width:100%;height:42px;min-height:42px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-md,10px);background-color:var(--bg-canvas);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05));transition:all var(--transition-fast,.15s ease);box-sizing:border-box;outline:none}.SnapSelect_trigger__lOHCG:hover:not(:disabled){background-color:var(--bg-subtle);border-color:var(--border-strong)}.SnapSelect_trigger__lOHCG:focus-visible,.SnapSelect_trigger__lOHCG[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,208,47,.25);background-color:var(--bg-subtle)}.SnapSelect_trigger__lOHCG:disabled{opacity:.55;cursor:not-allowed}.SnapSelect_sizeSm__H751N{min-height:34px;padding:6px 10px;font-size:12px}.SnapSelect_symbol__iY_DO{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm,6px);background-color:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font-size:12px;font-weight:800;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.SnapSelect_symbol__iY_DO:has(>span){background:linear-gradient(135deg,#FFD02F,#F59E0B);color:#0F172A;border:1px solid rgba(255,208,47,.4)}.SnapSelect_symbolTeam__RSGYf{background:linear-gradient(135deg,#3B82F6,#1D4ED8);color:#FFFFFF}.SnapSelect_symbolPersonal__yqKHV{background:linear-gradient(135deg,#64748B,#475569);color:#FFFFFF}.SnapSelect_copy__f7yni{display:flex;flex-direction:column;flex:1 1;min-width:0;text-align:left}.SnapSelect_label__PM22Z{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SnapSelect_sizeSm__H751N .SnapSelect_label__PM22Z{font-size:12px}.SnapSelect_sublabel__fBfvp{font-size:11px;font-weight:400;color:var(--text-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SnapSelect_chevron__7q6O7{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast,.2s cubic-bezier(.4,0,.2,1))}.SnapSelect_chevronOpen__QMBiC{transform:rotate(180deg);color:var(--text-primary)}.SnapSelect_menu__CwUd1{position:fixed;display:flex;flex-direction:column;padding:5px;border-radius:var(--radius-md,10px);background-color:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.08);overflow-y:auto;font-family:var(--font-sora);box-sizing:border-box;z-index:10050;animation:SnapSelect_menuIn__Y2Wba .16s cubic-bezier(.16,1,.3,1)}@keyframes SnapSelect_menuIn__Y2Wba{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SnapSelect_option__EWXO_{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm,6px);background:transparent;border:none;color:var(--text-secondary);font-family:inherit;cursor:pointer;text-align:left;transition:all var(--transition-fast,.12s ease);outline:none;box-sizing:border-box}.SnapSelect_optionSelected__7X36H,.SnapSelect_option__EWXO_:focus-visible,.SnapSelect_option__EWXO_:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.SnapSelect_optionSelected__7X36H{font-weight:600}.SnapSelect_check__AN6wY{margin-left:auto;color:#0F172A;flex-shrink:0}[data-theme=dark] .SnapSelect_check__AN6wY{color:var(--color-primary)}.SnapSelect_footerDivider__AVIkJ{height:1px;background-color:var(--border-subtle);margin:4px 0}.SnapSelect_footerAction__bQ3w9{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm,6px);background:transparent;border:none;color:var(--color-primary-text,#0F172A);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast,.12s ease);box-sizing:border-box}[data-theme=dark] .SnapSelect_footerAction__bQ3w9{color:var(--color-primary)}.SnapSelect_footerAction__bQ3w9:hover{background-color:var(--bg-subtle)}.SnapSelect_searchHeader__Ejw_K{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;background:var(--bg-surface,#FFFFFF);border-bottom:1px solid var(--border-default,#e2e8f0);position:sticky;top:-5px;z-index:2;border-radius:var(--radius-sm,6px) var(--radius-sm,6px) 0 0}.SnapSelect_searchIcon__FSVne{color:var(--text-muted,#94A3B8);flex-shrink:0}.SnapSelect_searchInput__ZQLjr{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text-primary,#0F172A);font-family:inherit;font-size:12.5px;font-weight:500;outline:none;padding:4px 0}.SnapSelect_searchClear__gXN50,.SnapSelect_searchInput__ZQLjr::placeholder{color:var(--text-muted,#94A3B8)}.SnapSelect_searchClear__gXN50{background:transparent;border:none;font-size:16px;line-height:1;padding:0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.SnapSelect_searchClear__gXN50:hover{color:var(--text-primary,#0F172A)}.SnapSelect_optionsList__fKScs{display:flex;flex-direction:column;gap:1px}.SnapSelect_noResults__fp_fa{padding:16px 12px;font-size:12px;color:var(--text-muted,#94A3B8);text-align:center}[data-theme=dark] .SnapSelect_searchHeader__Ejw_K{background:var(--bg-surface,#18181B);border-color:var(--border-default,#27272A)}[data-theme=dark] .SnapSelect_searchClear__gXN50:hover,[data-theme=dark] .SnapSelect_searchInput__ZQLjr{color:var(--text-primary,#F4F4F5)}