.hero-section{box-sizing:border-box;align-items:center;max-width:1512px;min-height:600px;margin:0 auto;padding:60px 0;display:flex}.hero-content h1{margin-bottom:20px;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.2}.hero-content h1 .highlight{color:#ec4612}.hero-content h2{color:#000;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.hero-content p{color:#000;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.register-form{background:#fff;border-radius:24px;width:100%;padding:40px;box-shadow:0 4px 20px #0000001a}.register-form h3{margin-bottom:30px;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:20px}.form-control{border:1px solid #e0e0e0;border-radius:6px;padding:12px 15px;font-size:.95rem;transition:border-color .3s}.form-control:focus{border-color:#ec4612;box-shadow:0 0 0 .2rem #ec461226}.password-toggle{cursor:pointer;color:#666}.btnPrimary{color:#fff;background-color:#000;border:none;border-radius:6px;margin-top:10px;padding:12px 30px;font-weight:600;transition:background-color .3s}.btnPrimary:hover{color:#fff;background-color:#ec4612;border:none}.login-link{text-align:center;margin-top:20px;font-size:.95rem}.login-link a{color:#ec4612;font-weight:600;text-decoration:none}.login-link a:hover{text-decoration:underline}@media (max-width:768px){.register-form{margin-top:40px}}
.features-section{background-color:#ffc100;margin-top:10px;padding:36px 0}.features-container{box-sizing:border-box;max-width:1512px;margin:0 auto}.feature-item{padding:0 20px}.item-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.feature-item h3{color:#000;margin:0;font-size:1.25rem;font-weight:700}.feature-item p{color:#000;margin:0;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.feature-item{padding:20px 15px}.feature-icon{font-size:2.5rem}.feature-item h3{font-size:1.25rem}.feature-item p{font-size:.95rem}}
.bubble-section{background:#fff;padding:30px 20px;position:relative;overflow:hidden}.bubble-section .sectionHeader{text-align:center;margin-bottom:2em}.bubble-section .sectionHeader h2{color:#9093b140;margin-bottom:0;font-size:clamp(3rem,6vw,6rem);font-weight:700}.bubble-section .sectionHeader p{color:#555;margin-bottom:1rem;font-size:1.5rem}.bubble{opacity:0;animation:7s linear infinite floatUp;position:absolute;bottom:-120px}.bubble img{object-fit:cover;border-radius:50%;width:100px;height:100px;box-shadow:0 0 10px #0003}.b1{animation-delay:0s;left:10%}.b2{animation-delay:3s;left:40%}.b3{animation-delay:1s;left:76%}.b4{animation-delay:0s;left:30%}.b5{animation-delay:1s;left:20%}.b6{animation-delay:2s;left:50%}.b7{animation-delay:3s;left:60%}.b8{animation-delay:4s;left:90%}.b4 img{object-fit:cover;border-radius:50%;width:50px;height:50px}.b5 img{object-fit:cover;border-radius:50%;width:70px;height:70px}.b6 img,.b3 img{object-fit:cover;border-radius:50%;width:60px;height:60px}@keyframes floatUp{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1}to{opacity:0;filter:blur(1px);transform:translateY(-450px)}}@keyframes floatingMidImage{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.middleHexagonImage{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hexagon{background:linear-gradient(45deg,#ec4612,#ffc100);border-radius:1em/.5em;width:14em;height:24.12em;margin:1em auto;animation:6s linear infinite floatingMidImage;position:relative;rotate:30deg;box-shadow:0 0 20px #0006}.hexagon:before,.hexagon:after{content:"";width:inherit;height:inherit;background:inherit;border-radius:inherit;position:absolute;top:0;left:0}.hexagon:before{transform:rotate(60deg)}.hexagon:after{transform:rotate(-60deg)}.hexagon img{z-index:1;filter:drop-shadow(0 0 10px #0003);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}
.steps-section{background-color:var(--body-bg-color);margin-top:0;padding:80px 0}.steps-container{box-sizing:border-box;max-width:1512px;margin:0 auto;padding:0 20px}.steps-title{text-align:center;margin-bottom:60px}.steps-title h2{color:#000;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.steps-title h2 .highlight{color:#ec4612}.steps-wrapper{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex;position:relative}.step-card{border-radius:20px;flex-direction:column;flex:0 0 calc(33.333% - 20px);justify-content:flex-start;min-height:280px;padding:10px;transition:all .3s ease-in-out;display:flex;position:relative}.steps{background:#fff;border-radius:20px;flex:0 0 calc(33.333% - 20px);min-height:280px;padding:40px 30px;transition:all .3s ease-in-out;animation:4s ease-in-out infinite floatingCards;box-shadow:0 0 15px #00000014}.steps:hover{background:radial-gradient(#ffc100 0%,#fff 70%)}.step-number{color:#000;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:1.5rem;font-weight:700;display:flex}@keyframes floatingCards{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.step-card h3{color:#000;margin-bottom:15px;font-size:1.25rem;font-weight:700}.step-card p{color:#000;margin:0;font-size:1rem;line-height:1.6}.step-arrow{color:#d3d3d3;opacity:.5;font-size:2.5rem;position:absolute;top:50%}.arrow-right-1,.arrow-right-2{top:80px;right:-60px}@media (max-width:1024px){.step-card{flex:0 0 calc(50% - 15px)}.arrow-right-1,.arrow-right-2{display:none}}@media (max-width:768px){.steps-section{padding:60px 0}.steps-title h2{font-size:1.75rem}.step-card{flex:0 0 100%;min-height:auto;padding:30px 20px}.steps-wrapper{gap:20px}.arrow-right-1,.arrow-right-2{display:none}}.arrow-wrapper{width:130px;margin:30px auto}.arrow-path{fill:none;stroke:#9093ab;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px;opacity:0;animation:4s infinite alternate-reverse drawArrow,1s forwards fadeIn}@keyframes drawArrow{to{stroke-dashoffset:150px}}@keyframes fadeIn{to{opacity:1}}@media (max-width:1024px){.arrow-wrapper{display:none}}
