@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--blue-900:#03045e;--blue-800:#023e8a;--blue-700:#0077b6;--blue-600:#0096c7;--blue-500:#00b4d8;--blue-400:#48cae4;--blue-300:#90e0ef;--blue-200:#ade8f4;--blue-100:#caf0f8;--ui-bg:radial-gradient(1200px 700px at 10% 10%,rgba(72,202,228,0.15),transparent 60%),radial-gradient(1000px 600px at 90% 20%,rgba(0,180,216,0.12),transparent 60%),linear-gradient(135deg,#f9fcff,#eaf7ff);--ui-fg:#0b0c0e;--ui-muted:#64748b;--ui-border:rgba(30,41,59,0.12);--ui-border-strong:rgba(30,41,59,0.18);--ui-shadow:0 8px 24px rgba(16,24,40,.08),0 2px 8px rgba(16,24,40,.06);--accent:var(--blue-600);--accent-hover:var(--blue-500);--accent-light:var(--blue-100);--ring:rgba(0,180,216,0.35);--surface:#ffffff;--surface-soft:rgba(255,255,255,0.9);--glass-bg:rgba(255,255,255,0.5);--glass-border:rgba(255,255,255,0.25);--glass-shadow:0 12px 30px rgba(0,0,0,0.05);--glass-blur:blur(14px) saturate(140%);--radius:10px;--radius-lg:16px;--radius-pill:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px}body,html{background:#FFF;color:var(--ui-fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;transition:background .3s ease,color .3s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+bMfQAIkwMYFYI/1AAAAABJRU5ErkJggg==")}.container{max-width:1100px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5{font-weight:700;letter-spacing:-.02em;margin-top:0;color:#0b0c0e}p{color:var(--ui-muted);margin-top:0;margin-bottom:1em}a{color:#121212;text-decoration:none;transition:color .2s ease,opacity .2s ease}input,select,textarea{font-family:inherit;font-size:15px;border:1px solid var(--ui-border);border-radius:var(--radius);background:#fff;color:#1a1f2b;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg)}.shadow{box-shadow:var(--ui-shadow)}.text-muted{color:var(--ui-muted)}button{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;padding:10px 20px;border-radius:var(--radius-pill);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:disabled{opacity:.6;pointer-events:none}.fade-in{opacity:0;transform:translateY(8px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){:root{--space-4:32px}.container{padding:0 16px}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}