@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#f3f2f9;font-size:clamp(13px,.7vw + 10.5px,14.2px);line-height:1.45}html,body{margin:0;padding:0}body{color:#3b4b66;min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;overflow-x:hidden}html,body,div{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}div::-webkit-scrollbar{display:none}@layer base{input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.ios-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe0,#ffffffe6);border:1px solid #e6e9f2e6;border-radius:18px;box-shadow:0 18px 45px #0f235f14,0 1px #fffc}.ios-glow{box-shadow:0 18px 45px #0f235f14,0 0 0 1px #e6e9f2e6}.ios-liquid{position:relative;overflow:hidden}.ios-noise:before{content:"";pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='noStitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:absolute;inset:0}.shine-bg{background-image:linear-gradient(115deg,#fff0 45%,#ffffff70 50%,#fff0 55%);background-position:250% 0;background-repeat:no-repeat;background-size:200% 100%;background-origin:border-box;background-clip:border-box;border:1px solid #0000;animation:3s linear forwards backgroundShine;inset:0}.splash{z-index:9999;opacity:1;background:#fff;justify-content:center;align-items:center;transition-property:opacity;display:flex;position:fixed;inset:0}.fade-out{opacity:0;pointer-events:none}@keyframes backgroundShine{0%{background-position:250% 0}to{background-position:-250% 0}}.page-root{background-color:#eef0fb;background-image:url(/bg-dsf.svg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.header,.hero,.main{z-index:1;position:relative}.page-root:before{opacity:.95}.header{justify-content:space-between;align-items:center;padding:40px 40px 0;display:flex}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo-img{width:10vw;max-width:160px;height:auto}.lang-toggle{gap:8px;display:flex}.lang-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5f5;border-radius:999px;padding:6px 12px;font-size:13px}.lang-btn--active{color:#fff;background:#3264ff;border-color:#3956fe}.main{flex:1;justify-content:center;align-items:center;padding:40px 5% 60px;display:flex}.cards{flex-wrap:wrap;justify-content:center;gap:40px;width:100%;max-width:1100px;display:flex}.card{background:#fff;border:1px solid #edf2ff;border-radius:16px;flex-direction:column;justify-content:space-between;width:35%;min-width:260px;padding:32px;display:flex;box-shadow:0 18px 45px #0f172a14}.card-title{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.card-text{color:#4b5563;font-size:14px}.card-buttons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.card-btn{color:#fff;background:#3264ff;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.card-btn:hover{background:#3956fe}.hero{text-align:center;padding:26px 40px 0}.hero-title{letter-spacing:-.02em;color:#3956fe;margin:0;font-size:34px;font-weight:800}.hero-subtitle{color:#475569;margin:10px 0 0;font-size:16px}@media (max-width:768px){.cards{gap:24px}.card{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
