.website-hero{background:linear-gradient(135deg,var(--primary) 0%,#e9aa11 100%);padding:120px 0 80px;margin-top:56px;position:relative;overflow:hidden}.website-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:#ffffff0d;transform:rotate(-35deg)}.website-hero .container{position:relative;z-index:1}.website-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.website-hero .lead{font-size:1.25rem;margin-bottom:2rem;color:#fffffff2}.feature-card{background:#fff;border-radius:15px;padding:30px;height:100%;box-shadow:0 5px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.feature-card .icon{width:70px;height:70px;background:var(--primary);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin-bottom:20px}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--dark)}.feature-card p{color:var(--gray);line-height:1.6}.process-section{background:var(--light-gray);padding:80px 0}.process-step{text-align:center;position:relative;padding:30px 20px}.process-step:after{content:"";position:absolute;top:50px;right:-50%;width:100%;height:2px;background:var(--primary);z-index:0}.process-step:last-child:after{display:none}.process-step .step-number{width:80px;height:80px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 20px;position:relative;z-index:1}.process-step h4{font-size:1.25rem;margin-bottom:10px}.pricing-table{background:#fff;border-radius:15px;padding:40px 30px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;height:100%;position:relative;overflow:hidden}.pricing-table.featured{transform:scale(1.05);box-shadow:0 10px 40px #00000026}.pricing-table.featured:before{content:"인기";position:absolute;top:20px;right:-30px;background:var(--accent);color:#fff;padding:5px 40px;transform:rotate(45deg);font-weight:700;font-size:.9rem}.pricing-table h3{font-size:1.75rem;margin-bottom:20px;color:var(--dark)}.pricing-table .price{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:30px}.pricing-table .price small{font-size:1rem;color:var(--gray);font-weight:400}.pricing-table ul{list-style:none;padding:0;margin-bottom:30px}.pricing-table ul li{padding:10px 0;border-bottom:1px solid #eee;color:var(--gray)}.pricing-table ul li i{color:var(--primary);margin-right:10px}.stats-section{background:var(--primary);padding:60px 0;color:#fff}.stat-box{text-align:center}.stat-box .stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-box .stat-label{font-size:1.1rem;opacity:.9}.faq-section{padding:80px 0}.faq-accordion .accordion-button{font-size:1.1rem;font-weight:600;padding:20px}.faq-accordion .accordion-button:not(.collapsed){background:var(--primary);color:#fff}.faq-accordion .accordion-body{padding:20px;line-height:1.8;color:var(--gray)}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,#e9aa11 100%);padding:80px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:#ffffff0d;transform:rotate(35deg)}.cta-section .container{position:relative;z-index:1}.cta-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-section p{color:#fffffff2;font-size:1.25rem;margin-bottom:30px}@media(max-width:991px){.process-step:after{display:none}.pricing-table.featured{transform:scale(1);margin-bottom:30px}}@media(max-width:768px){.website-hero h1{font-size:2rem}.website-hero .lead{font-size:1.1rem}.feature-card,.stat-box{margin-bottom:30px}.stat-box .stat-number{font-size:2.5rem}.cta-section h2{font-size:2rem}.cta-section p{font-size:1.1rem}}
