@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Light/TildaSans-Light.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Light/TildaSans-Light.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Light/TildaSans-Light.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Light/TildaSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.eot);src:url(/fonts/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans.07Web/TildaSans-Black/TildaSans-Black.eot);src:url(/fonts/TildaSans.07Web/TildaSans-Black/TildaSans-Black.eot?#iefix)format("embedded-opentype"),url(/fonts/TildaSans.07Web/TildaSans-Black/TildaSans-Black.woff2)format("woff2"),url(/fonts/TildaSans.07Web/TildaSans-Black/TildaSans-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}
:root{--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-dark:#0f1419;--color-bg-card:#fff;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-accent:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--gradient-dark:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);--color-primary:#667eea;--color-primary-dark:#5568d3;--color-secondary:#764ba2;--color-accent:#4facfe;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-text-primary:#0f1419;--color-text-secondary:#536471;--color-text-muted:#8899a6;--color-text-white:#fff;--color-text-link:#667eea;--color-border:#eff3f4;--color-border-light:#f7f9f9;--color-border-dark:#e1e8ed;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:96px;--spacing-6xl:128px;--font-family:"TildaSans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-base:all .2s cubic-bezier(.4,0,.2,1);--transition-slow:all .3s cubic-bezier(.4,0,.2,1);--transition-fast:all .15s cubic-bezier(.4,0,.2,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-link);transition:var(--transition-base);text-decoration:none}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}p{line-height:var(--line-height-relaxed)}button{font-family:var(--font-family);cursor:pointer;-webkit-tap-highlight-color:#667eea33;appearance:none;background:0 0;border:none}@media (max-width:768px){button,a,[role=button]{min-width:44px;min-height:44px}input,select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout:none){button{touch-action:manipulation;appearance:none!important}.ant-btn,.ant-btn-text{touch-action:manipulation!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea{appearance:none;border-radius:0}input:focus,select:focus,textarea:focus{font-size:16px!important}}.ant-btn{font-weight:var(--font-weight-semibold);height:auto;font-size:var(--font-size-base);transition:var(--transition-base);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:#667eea33;z-index:1;border:none;padding:14px 32px;position:relative;border-radius:var(--radius-lg)!important;appearance:none!important}.ant-btn-lg{font-size:var(--font-size-lg)!important;padding:18px 40px!important}.ant-btn-primary{box-shadow:var(--shadow-md);background:var(--gradient-primary)!important;appearance:none!important;border:none!important}.ant-btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.ant-btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}.ant-btn-default{background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-border-dark)!important;appearance:none!important}.ant-btn-default:hover{color:var(--color-primary);border-color:var(--color-primary)!important}.ant-btn-default:active{transform:scale(.98)}.ant-btn-text{appearance:none!important}.ant-btn-text:active{opacity:.7}.ant-input,.ant-input-password{font-size:var(--font-size-base);border:2px solid var(--color-border);transition:var(--transition-base);padding:14px 16px;border-radius:var(--radius-md)!important}.ant-input:focus,.ant-input-password:focus,.ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #667eea1a!important}.ant-card{box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl)!important}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}}@media (max-width:768px){body{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.ant-btn{font-size:var(--font-size-sm);padding:12px 24px}.ant-btn-lg{font-size:var(--font-size-base)!important;padding:14px 28px!important}}@media (max-width:480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}.ant-btn{font-size:var(--font-size-xs);padding:10px 20px}.ant-btn-lg{font-size:var(--font-size-sm)!important;padding:12px 24px!important}.ant-input,.ant-input-password,.ant-input-password input{font-size:var(--font-size-sm)!important;padding:12px 14px!important}.ant-form-item{margin-bottom:var(--spacing-lg)}.ant-form-item-label>label{font-size:var(--font-size-xs)}.ant-card{border-radius:var(--radius-lg)!important}}@media (max-width:360px){body{font-size:var(--font-size-xs)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-base)}.ant-btn{padding:8px 16px;font-size:11px}.ant-btn-lg{font-size:var(--font-size-xs)!important;padding:10px 20px!important}.ant-input,.ant-input-password,.ant-input-password input{font-size:var(--font-size-xs)!important;padding:10px 12px!important}}
