.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--color-white:#fff;--color-bg:#fafbfc;--color-bg-alt:#f3f4f6;--color-bg-dark:#111827;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-accent:#d97706;--color-accent-hover:#b45309;--color-accent-light:#fffbeb;--color-accent-50:#fef3c7;--color-accent-gradient:linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--color-accent-gradient-text:linear-gradient(135deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--glass-bg:#ffffffc7;--glass-border:#ffffff80;--glass-blur:24px;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 6px #0000000a, 0 2px 4px #00000008;--shadow-lg:0 10px 25px #0000000f, 0 4px 10px #0000000a;--shadow-xl:0 20px 50px #00000014, 0 8px 20px #0000000a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--container-max:1200px;--container-narrow:800px;--header-height:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-text);background:var(--color-white);line-height:1.6;overflow-x:hidden}img,video,svg{block-size:auto;max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,5vw,3.75rem)}h2{font-size:clamp(1.875rem,4vw,2.75rem)}h3{font-size:clamp(1.375rem,3vw,1.75rem)}h4{font-size:clamp(1.125rem,2.5vw,1.375rem)}p{color:var(--color-text-secondary);text-wrap:pretty;line-height:1.7}.container{width:100%;max-inline-size:var(--container-max);padding-inline:var(--space-lg);margin-inline:auto}.section{padding-block:var(--space-4xl)}.sectionLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-block-end:var(--space-sm);font-size:.8rem;font-weight:600}.sectionTitle{margin-block-end:var(--space-md)}.sectionSubtitle{color:var(--color-text-secondary);max-inline-size:580px;font-size:1.1rem}.sectionHeader{text-align:center;margin-block-end:var(--space-3xl)}.sectionHeader .sectionSubtitle{margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;letter-spacing:.01em;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btnPrimary{background:var(--color-accent-gradient);color:var(--color-white);box-shadow:0 2px 8px #d9770640}.btnPrimary:hover{box-shadow:0 4px 16px #d9770659}.btnSecondary{background:var(--color-white);color:var(--color-text);border:1.5px solid var(--color-border)}.btnSecondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btnGhost{color:var(--color-accent);background:0 0;padding:12px 16px}.btnGhost:hover{background:var(--color-accent-light)}.btnLarge{padding:14px 32px;font-size:.95rem}.gradientText{background:var(--color-accent-gradient-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.dottedBg{position:relative}.dottedBg:before{content:"";opacity:.15;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#94a3b8 1.2px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0}.glassCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeInUp{animation:fadeInUp .8s var(--ease-out) both}.fadeIn{animation:fadeIn .6s var(--ease-out) both}.iconWrapper{border-radius:var(--radius-md);background:var(--color-accent-light);width:48px;height:48px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iconWrapperLg{border-radius:var(--radius-lg);width:56px;height:56px}@media (max-width:768px){.section{padding-block:var(--space-3xl)}.container{padding-inline:var(--space-md)}.btn{padding:11px 20px;font-size:.875rem}.btnLarge{padding:12px 28px;font-size:.9rem}}.starRating{color:#f59e0b;gap:2px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{content-visibility:auto;contain-intrinsic-size:auto 600px}
