.bdfs-root{min-height:1200px}.bdfs-wrapper{display:flex;column-gap:32px;max-width:1400px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:600px){.bdfs-wrapper{flex-direction:column;padding:0 16px 80px}}.bdfs-fields{display:flex;flex-direction:column;row-gap:24px;flex:3;width:50%}@media screen and (max-width:600px){.bdfs-fields{width:100%}}.bdfs-group{border:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;row-gap:14px}.bdfs-group-title{font-size:1.125rem;font-weight:600;margin:0 0 6px;color:#1a1e3e;padding:0}.bdfs-field{display:flex;flex-direction:column;row-gap:6px}.bdfs-label{font-size:.875rem;color:#1a1e3e;line-height:1.4}.bdfs-optional{color:#9ca3af;font-size:.8125rem;margin-left:4px}.bdfs-input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:1rem;font-family:inherit;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1a1e3e;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.bdfs-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.bdfs-input::placeholder{color:#9ca3af}select.bdfs-input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.bdfs-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.bdfs-primary-btn,.bdfs-secondary-btn{padding:12px 28px;border-radius:6px;font-size:1rem;font-weight:600;font-family:inherit;border:1px solid #0000;cursor:not-allowed;opacity:.85}.bdfs-primary-btn{background:#dc2626;color:#fff}.bdfs-secondary-btn{background:#fff;color:#dc2626;border-color:#dc2626}.bdfs-image-placeholder{flex:1;display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width:600px){.bdfs-image-placeholder{display:none}}.bdfs-image-box{width:280px;height:380px;background:#dde1e7;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.875rem}.bdfs-host{position:relative;min-height:600px}.bdfs-pointer-lock{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.22}.bdfs-loader{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:5}@media screen and (max-width:600px){.bdfs-loader{padding-top:40px}}.bdfs-loader-card{background:#fffffff2;border-radius:14px;padding:28px 36px;box-shadow:0 4px 16px #0f172a14,0 1px 3px #0f172a0f;display:flex;flex-direction:column;align-items:center;row-gap:12px;max-width:360px;text-align:center}.bdfs-loader-spinner{width:40px;height:40px;border:3px solid #fee2e2;border-top-color:#dc2626;border-radius:50%;animation:bdfs-spin .9s linear infinite}@keyframes bdfs-spin{to{transform:rotate(1turn)}}.bdfs-loader-text{margin:0;font-size:1rem;font-weight:600;color:#1a1e3e}.bdfs-loader-sub{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.bdfs-loader-sub strong{color:#dc2626;font-weight:600}.hero-css-cta-button:focus-visible{outline:3px solid #111827;outline-offset:4px}.hero-css-section{position:relative;overflow:hidden;padding:72px 24px 56px;min-height:580px;display:flex;align-items:center;isolation:isolate}.hero-css-bg-gradient{position:absolute;inset:0;background:linear-gradient(225deg,#6b1e3f,#a02947 12%,#c04457 24%,#e76f51 38%,#f4a261 52%,#f8c77f 68%,#fbe2c5 84%,#fff7ed);z-index:-2}.hero-css-bg-cut{position:absolute;inset:0;background:#fff;-webkit-clip-path:polygon(100% 38%,100% 100%,18% 100%);clip-path:polygon(100% 38%,100% 100%,18% 100%);z-index:-1}.hero-css-container{max-width:1240px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-css-content{max-width:560px}.hero-css-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#1f0a12;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;text-shadow:0 1px 0 #ffffff40}.hero-css-subtitle{font-size:1.125rem;font-weight:500;color:#2d1018;line-height:1.6;margin-bottom:24px;max-width:480px}.hero-css-trust{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px 20px;max-width:480px}.hero-css-trust li{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#2d1018}.hero-css-trust-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1e2a47;color:#fff;font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 2px 6px #0f172959}.hero-css-cta-button{display:inline-block;background:linear-gradient(135deg,#1e2a47,#0f1729);color:#fff;padding:16px 44px;font-size:1.125rem;font-weight:600;border:none;border-radius:999px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 28px #0f172966,0 4px 10px #6b1e3f33;cursor:pointer;letter-spacing:.01em}.hero-css-cta-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2a3a5e,#1e2a47);box-shadow:0 14px 36px #0f172980,0 6px 14px #6b1e3f40}.hero-css-counter{margin:0 0 22px;font-size:.95rem;color:#3d1822;font-weight:500;display:flex;align-items:center;gap:8px;width:-webkit-fit-content;width:fit-content}.hero-css-lang-links{margin:22px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;line-height:1.4}.hero-css-lang-label{display:inline-flex;align-items:center;gap:6px;color:#6b4a52;font-weight:500;letter-spacing:.01em;margin-right:2px}.hero-css-lang-icon{width:15px;height:15px;color:#6b4a52;flex-shrink:0}.hero-css-lang-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#ffffffb3;border:1px solid #0f17291f;border-radius:999px;color:#1e2a47;text-decoration:none;font-weight:500;font-size:.84rem;line-height:1.2;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-css-lang-chip:hover{background:#fff;border-color:#0f172947;color:navy;transform:translateY(-1px);box-shadow:0 4px 10px #0f172914}.hero-css-lang-chip:focus-visible{outline:2px solid navy;outline-offset:2px}.hero-css-live-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 0 #22c55e99;animation:hero-css-live-pulse 1.6s ease-out infinite;flex-shrink:0}@keyframes hero-css-live-pulse{0%{box-shadow:0 0 0 0 #22c55e99;opacity:1}70%{box-shadow:0 0 0 8px #22c55e00;opacity:.85}to{box-shadow:0 0 0 0 #22c55e00;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-css-live-dot{animation:none}.hero-css-card,.hero-css-card img,.hero-css-cards{transition:none}}.hero-css-cards{position:relative;height:480px;width:100%;transition:transform .45s ease,filter .45s ease;transform-origin:center center}.hero-css-card{position:absolute;top:50%;left:50%;width:290px;height:420px;background:#fff;border-radius:12px;box-shadow:0 24px 48px -12px #0000004d,0 10px 20px -4px #0000002e;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,filter .4s ease;will-change:transform;transform-origin:center center}.hero-css-card,.hero-css-card img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-css-card img{display:block}@media (hover:hover) and (pointer:fine){.hero-css-cards:hover{transform:scale(1.035);filter:saturate(1.04)}.hero-css-cards:hover .hero-css-card{box-shadow:0 30px 60px -14px #0000005c,0 14px 28px -6px #0003}}.hero-css-card--left{transform:translate3d(-128%,-50%,0) rotate(-9deg);z-index:1}.hero-css-card--center{width:350px;height:504px;transform:translate3d(-50%,-50%,0) rotate(2deg);z-index:3}.hero-css-card--right{transform:translate3d(28%,-50%,0) rotate(9deg);z-index:2}@media (max-width:1024px){.hero-css-cards{height:420px}.hero-css-card{width:240px;height:340px}.hero-css-card--center{width:290px;height:410px}.hero-css-card--left{transform:translate3d(-118%,-50%,0) rotate(-9deg)}.hero-css-card--right{transform:translate3d(18%,-50%,0) rotate(9deg)}}@media (max-width:932px){.hero-css-section{padding:56px 20px 80px;min-height:auto}.hero-css-bg-cut{-webkit-clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)}.hero-css-container{grid-template-columns:1fr;gap:32px;text-align:center}.hero-css-content{margin:0 auto;width:100%}.hero-css-subtitle,.hero-css-trust{margin-left:auto;margin-right:auto}.hero-css-trust{justify-content:center}.hero-css-cards{height:360px;order:-1}.hero-css-card{width:170px;height:240px}.hero-css-card--left{transform:translate(-110%,-50%) rotate(-8deg)}.hero-css-card--center{transform:translate(-50%,-50%) rotate(2deg) scale(1.05)}.hero-css-card--right{transform:translate(10%,-50%) rotate(8deg)}}@media (max-width:560px){.hero-css-section{padding:28px 14px 40px}.hero-css-bg-cut{-webkit-clip-path:polygon(0 54%,100% 54%,100% 100%,0 100%);clip-path:polygon(0 54%,100% 54%,100% 100%,0 100%)}.hero-css-container{gap:18px}.hero-css-cards{height:248px;width:min(100%,320px);margin:0 auto}.hero-css-card{width:116px;height:168px}.hero-css-card--left{transform:translate(-98%,-50%) rotate(-8deg)}.hero-css-card--center{width:148px;height:212px;transform:translate(-50%,-50%) rotate(2deg)}.hero-css-card--right{transform:translate(-1%,-50%) rotate(8deg)}.hero-css-content{width:min(100%,350px);padding:22px 18px 0;border-radius:24px 24px 0 0;background:#ffffffe6;box-shadow:0 -6px 24px #0f172914}.hero-css-title{font-size:clamp(2.2rem,10.5vw,3rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:16px;text-wrap:balance}.hero-css-subtitle{font-size:1rem;line-height:1.55;margin-bottom:18px;max-width:none;text-wrap:pretty}.hero-css-trust{gap:10px 14px;margin-bottom:18px}.hero-css-trust li{font-size:.95rem;justify-content:center}.hero-css-counter{margin:0 auto 16px;justify-content:center;font-size:.94rem}.hero-css-cta-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,270px);padding:14px 24px;font-size:1rem}.hero-css-lang-links{justify-content:center;margin-top:20px;gap:8px}.hero-css-lang-label{width:100%;justify-content:center;margin-bottom:2px}.hero-css-lang-chip{padding:5px 11px;font-size:.8rem}}@media (max-width:400px){.hero-css-section{padding:24px 12px 34px}.hero-css-cards{height:224px;width:min(100%,292px)}.hero-css-card{width:104px;height:150px}.hero-css-card--center{width:136px;height:194px}.hero-css-content{width:min(100%,332px);padding:20px 16px 0}.hero-css-title{font-size:clamp(2rem,10vw,2.6rem)}.hero-css-subtitle{font-size:.97rem}.hero-css-trust li{font-size:.9rem}}