@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Playfair+Display:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);body{background-color:#faf7f5}body,button,input,select,textarea{font-family:Poppins,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:24 28% 95%;--foreground:8 27% 15%;--card:30 25% 97%;--card-foreground:8 27% 15%;--popover:30 25% 97%;--popover-foreground:8 27% 15%;--primary:8 27% 27%;--primary-foreground:30 25% 97%;--secondary:19 95% 18%;--secondary-foreground:30 25% 97%;--muted:24 20% 90%;--muted-foreground:8 15% 45%;--accent:12 33% 43%;--accent-foreground:30 25% 97%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:24 18% 85%;--input:24 18% 85%;--ring:8 27% 27%;--radius:0.75rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--gradient-brand:linear-gradient(135deg,#573732,#925849);--gradient-brand-subtle:linear-gradient(135deg,hsl(8,27%,27%/0.05),hsl(12,33%,43%/0.08));--shadow-card:0 4px 24px -4px #57373214;--shadow-card-hover:0 12px 32px -8px #57373226}.dark{--background:8 27% 8%;--foreground:30 25% 95%;--card:8 20% 12%;--card-foreground:30 25% 95%;--popover:8 20% 12%;--popover-foreground:30 25% 95%;--primary:30 25% 95%;--primary-foreground:8 27% 15%;--secondary:19 40% 25%;--secondary-foreground:30 25% 95%;--muted:8 15% 20%;--muted-foreground:24 15% 60%;--accent:12 33% 50%;--accent-foreground:30 25% 97%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:8 15% 20%;--input:8 15% 20%;--ring:30 25% 80%}*,body,h1,h2,h3,h4,h5,h6{@apply font-display}}@layer utilities{.text-gradient-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#573732,#925849);-webkit-background-clip:text;background-clip:text}.bg-gradient-brand{background:linear-gradient(135deg,#573732,#925849)}.bg-gradient-brand-subtle{background:linear-gradient(135deg,hsl(8,27%,27%/.04),hsl(12,33%,43%/.06))}}.navbar{background:#e7e2dd;box-shadow:0 2px 10px #0000001a;padding:20px 40px}.logo{color:#fff;font-weight:700}.cart{color:#3c2520}.cart-badge{background:red;color:#fff;padding:3px 6px;top:-8px}.details-container{align-items:center;background:#e7e2dd;display:flex;justify-content:center;min-height:100vh;padding:40px}.details-wrapper{align-items:center;display:flex;gap:40px;max-width:1200px;width:100%}.details-image img{border-radius:20px;box-shadow:0 10px 30px #0000004d;max-width:550px;width:100%}.details-content{color:#3c2520;flex:1 1}.details-content h1{font-size:36px;margin-bottom:10px}.details-content h4{font-weight:400;margin-bottom:20px;opacity:.9}.full-description{line-height:1.6;margin-bottom:20px;opacity:.95}.rating-section{align-items:center;display:flex;gap:8px;margin-bottom:15px}.star{color:#b79c02}.price{font-size:32px;margin-bottom:20px}.includes h3{margin-bottom:10px}.include-item{align-items:center;display:flex;gap:10px;margin-bottom:8px}.check-icon{color:#3c2520}.details-buttons{display:flex;gap:20px;margin-top:25px}.buy-btn,.cart-btn{border:none;border-radius:30px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px}.cart-btn{background:#fff;color:#3c2520}.buy-btn{background:gold;color:#000}.buy-btn:hover,.cart-btn:hover{transform:scale(1.05);transition:.2s ease}.cart-page{background:#e7e2dd;color:#3c2520;min-height:100vh;padding:60px 40px}.checkout-title{font-size:42px;font-weight:700;letter-spacing:.5px;margin-bottom:50px;text-align:center}.checkout-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.order-summary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border-radius:25px;box-shadow:0 20px 40px #0003;color:#3c2520;padding:35px;width:450px}.order-summary h2{font-weight:600;margin-bottom:25px}.summary-item{border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.summary-item p{font-weight:500}.remove-btn{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:13px;margin-top:5px}.summary-line,.summary-total{display:flex;font-weight:500;justify-content:space-between;margin-top:20px}.summary-total{font-size:20px;font-weight:700;margin-top:25px}.empty{opacity:.8;text-align:center}.payment-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border-radius:25px;box-shadow:0 20px 40px #0003;color:#3c2520;padding:35px;width:500px}.payment-section h2{font-weight:600;margin-bottom:20px}.customer-form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.customer-form input{border:none;border-radius:12px;font-size:14px;outline:none;padding:14px}.payment-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.pay-option{background:#fff3;border:none;border-radius:25px;color:#3c2520;cursor:pointer;font-size:14px;padding:10px 18px;transition:.3s ease}.pay-option:hover{background:#ffffff4d}.pay-option.active{background:#3c2520;color:#ccc9c5;font-weight:600}.payment-form input,.payment-form select{border:none;border-radius:12px;font-size:14px;margin-bottom:15px;outline:none;padding:14px;width:100%}.row{display:flex;gap:12px}.pay-button{background:#3c2520;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;padding:16px;transition:.3s ease;width:100%}.pay-button:hover{box-shadow:0 10px 20px #00000040;transform:translateY(-2px)}@media (max-width:992px){.checkout-container{align-items:center;flex-direction:column}.order-summary,.payment-section{max-width:600px;width:100%}}.orders-container{font-family:Poppins,sans-serif;min-height:100vh;padding:40px 60px}.orders-header{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px}.orders-header h1{font-size:34px;font-weight:700;margin-bottom:6px}.orders-header p{font-size:15px;opacity:.85}.sort-container{align-items:center;display:flex}.sort-dropdown{background:#ffffffeb;border:none;border-radius:10px;box-shadow:0 4px 10px #00000014;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 14px;transition:.2s ease}.sort-dropdown:hover{transform:translateY(-1px)}.table-container{background:#f3f4f6;border-radius:20px;box-shadow:0 15px 40px #00000014;overflow-x:auto;padding:25px}table{background:#fff;border-collapse:collapse;border-radius:16px;overflow:hidden;table-layout:fixed;width:100%}td:first-child,th:first-child{width:140px}td:nth-child(2),th:nth-child(2){width:170px}td:nth-child(3),th:nth-child(3){width:220px}td:nth-child(4),th:nth-child(4){width:160px}td:nth-child(5),th:nth-child(5){width:300px}td:nth-child(6),th:nth-child(6){width:130px}td:nth-child(7),th:nth-child(7){width:80px}td:nth-child(8),th:nth-child(8){width:130px}td:nth-child(9),th:nth-child(9){width:150px}td:nth-child(10),td:nth-child(11),th:nth-child(10),th:nth-child(11){width:120px}td:nth-child(12),th:nth-child(12){width:180px}thead{background:#f1f5f9}th{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;white-space:nowrap}td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:18px 16px;vertical-align:top}tr:last-child td{border-bottom:none}tbody tr:hover{background:#f9fafb;transition:.2s ease}td{overflow:hidden;text-overflow:ellipsis}.total-amount{color:#111827;font-size:15px;font-weight:700}td div{font-size:13px;margin-bottom:4px;white-space:normal;word-break:break-word}.badge{border-radius:30px;display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;white-space:nowrap}.payment-success{background:#dcfce7;color:#16a34a}.payment-not_paid{background:#fef3c7;color:#d97706}.payment-failed{background:#fee2e2;color:#dc2626}.status-paid{background:#dcfce7;color:#16a34a}.status-pending{background:#fef3c7;color:#d97706}.status-failed{background:#fee2e2;color:#dc2626}.status-cancelled{background:#e5e7eb;color:#374151}@media (max-width:1200px){.orders-container{padding:30px}td,th{font-size:12px;padding:12px}}.header{background-color:#e7e2dd;box-sizing:border-box;left:0;padding:20px 60px;position:fixed;top:0;width:100%;z-index:1000}body{margin:0;padding-top:100px}.header-container{align-items:center;display:flex;justify-content:space-between}.logo{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:36px}.nav{align-items:center;display:flex;gap:40px}.nav-link{background:none;border:none;color:#5c5652;cursor:pointer;font-size:18px;font-weight:500;text-decoration:none}.nav-link:hover{color:#4b2e2b}.buy-btn{background-color:#5a2d24;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px}.buy-btn:hover{background-color:#3e1f19}.hamburger{cursor:pointer;display:none}.overlay{background:#0006;height:100%;left:0;opacity:0;position:fixed;top:0;transition:.3s ease;visibility:hidden;width:100%;z-index:998}.overlay.active{opacity:1;visibility:visible}.sidebar{background:#fff;box-shadow:-4px 0 10px #0000001a;display:flex;flex-direction:column;height:100%;padding:40px 30px;position:fixed;right:-320px;top:0;transition:.3s ease;width:300px;z-index:999}.sidebar.open{right:0}.sidebar-header{display:flex;justify-content:flex-end}.close-icon{cursor:pointer}.sidebar-nav{display:flex;flex-direction:column;gap:25px;margin-top:40px}.sidebar-nav a,.sidebar-nav button{background:none;border:none;color:#4b2e2b;cursor:pointer;font-size:18px;text-align:left;text-decoration:none}.sidebar-buy-btn{background-color:#5a2d24;border-radius:25px;color:#fff;margin-top:20px;padding:12px 20px}@media (max-width:900px){.nav{display:none}.hamburger{display:block}.header{padding:20px 30px}body{padding-top:90px}}.hero-fixed{background-color:#e7e2dd;box-sizing:border-box;padding:20px;width:100%}.hero-container{display:flex;justify-content:space-between;max-width:1400px}.hero-left-hero{flex:1 1}.hero-title{font-size:45px;font-weight:600;margin-bottom:30px}.hero-description{color:#5e5854;font-size:16px;line-height:1.8;margin-bottom:40px;max-width:600px}.hero-buttons{align-items:center;gap:25px}.primary-btn{border-radius:40px;font-size:18px;padding:16px 36px}.secondary-btn{border:2px solid #5a2d24;border-radius:40px;font-size:18px;padding:14px 34px}.hero-right{display:flex;flex:1 1;justify-content:center}.image-wrapper{background-color:#f1ece7;border-radius:35px;padding:10px}.image-wrapper img{border-radius:30px;display:block;max-width:500px;width:100%}.books{background-color:#e7e2dd;box-sizing:border-box;padding:100px 80px;width:100%}.books-container{margin:auto;max-width:1500px}.books-title{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:34px;font-weight:600;margin-bottom:80px;text-align:center}.books-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr)}.book-card{background-color:#f0ebe6;border-radius:30px;padding:0;text-align:left;transition:transform .3s ease}.book-card:hover{transform:translateY(-8px)}.book-image-wrapper{background-color:#eadcc8;border-radius:25px;margin-bottom:20px;overflow:hidden;padding:0}.book-image-wrapper img{border-radius:20px;display:block;height:500px;object-fit:cover;width:100%}.info-wrapper{padding:20px}.book-name{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:18px;margin-bottom:15px}.book-description{color:#5e5854;font-size:12px;line-height:1.7;margin-bottom:30px}.book-buttons{display:flex;flex-wrap:wrap;gap:8px}.primary-btn{background-color:#5a2d24;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all .3s ease}.primary-btn:hover{background-color:#3f1f19}.secondary-btn{background:#0000;border:1.5px solid #5a2d24;border-radius:20px;color:#5a2d24;cursor:pointer;font-size:14px;font-weight:600;padding:7px 16px;transition:all .3s ease}.secondary-btn:hover{background-color:#5a2d24;color:#fff}.modal-title{text-align:left}.modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3c281e40;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-box{animation:scaleIn .25s ease;background:#f4f1ee;border-radius:22px;box-shadow:0 20px 45px #0000001f;font-family:Poppins,sans-serif;max-width:400px;padding:35px 30px;position:relative;width:90%}.modal-close{background:none;border:none;color:#8c8179;cursor:pointer;font-size:16px;position:absolute;right:20px;top:18px;transition:.2s ease}.modal-close:hover{color:#3b2a24}.modal-title{color:#4b342c;font-size:22px;font-weight:600;margin-bottom:22px}.modal-form{display:flex;flex-direction:column;gap:14px}.modal-form input{background:#0000;border:1px solid #d6ccc6;border-radius:40px;color:#4b342c;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 18px;transition:all .25s ease}.modal-form input::placeholder{color:#a79a93;font-size:13px}.modal-form input:focus{border-color:#6b3e2e;box-shadow:0 0 0 2px #6b3e2e14}.submit-btn{background:#6b3e2e;border:none;border-radius:40px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-top:8px;padding:13px;transition:all .25s ease}.submit-btn:hover{background:#5a3326}.success-box{font-family:Poppins,sans-serif;padding:10px 0;text-align:center}.success-icon{align-items:center;background:#e8f5e9;border-radius:50%;color:#2e7d32;display:flex;font-size:22px;font-weight:600;height:50px;justify-content:center;margin:0 auto 12px;width:50px}.success-box h3{color:#4b342c;font-size:18px;margin-bottom:6px}.success-box p{color:#7b6f69;font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1400px){.books{padding:90px 60px}.books-grid{gap:40px}.book-image-wrapper img{height:450px}}@media (max-width:1200px){.books-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.book-image-wrapper img{height:420px}}@media (max-width:992px){.books{padding:80px 40px}.books-title{font-size:28px;margin-bottom:60px}.books-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.book-image-wrapper img{height:380px}}@media (max-width:768px){.books{padding:70px 25px}.books-grid{gap:35px;grid-template-columns:1fr}.book-card{border-radius:22px}.book-image-wrapper img{height:420px}.book-buttons{flex-direction:row;justify-content:flex-start}.modal-box{padding:30px 25px}}@media (max-width:576px){.books{padding:60px 20px}.books-title{font-size:24px}.book-name{font-size:16px}.book-description{font-size:13px}.book-image-wrapper img{height:320px}.book-buttons{flex-direction:column;gap:10px}.primary-btn,.secondary-btn{text-align:center;width:100%}.modal-box{max-width:95%;padding:25px 20px}.modal-title{font-size:18px}.modal-form input{font-size:13px;padding:10px 16px}.submit-btn{font-size:13px;padding:12px}}@media (max-width:400px){.book-image-wrapper img{height:280px}.books-title{font-size:20px}.modal-box{padding:20px 18px}}.events{background-color:#e7e2dd;box-sizing:border-box;padding:100px 80px;width:100%}.events-container{margin:auto;max-width:1100px}.events-title{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:48px;margin-bottom:60px;text-align:center}.event-card{background-color:#f0ebe6;border-radius:30px;box-shadow:0 5px 20px #0000000a;overflow:hidden}.event-image img{display:block;height:420px;object-fit:cover;width:100%}.event-content{padding:40px 50px 50px}.event-name{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:30px;margin-bottom:15px}.event-description{color:#5e5854;font-size:18px;line-height:1.7;margin-bottom:25px}.event-meta{color:#6b625d;font-size:16px}.event-btn{background-color:#5a2d24;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px;transition:all .3s ease}.event-btn:hover{background-color:#3f1f19}.event-meta{display:flex;gap:30px;margin-bottom:30px}.meta-item{align-items:center;color:#6b625d;display:flex;font-size:16px;gap:8px}.meta-icon{color:#5a2d24;font-size:16px}@media (max-width:1400px){.events{padding:90px 60px}.event-image img{height:380px}}@media (max-width:1200px){.events-title{font-size:40px}.event-image img{height:350px}.event-content{padding:35px 40px 45px}}@media (max-width:992px){.events{padding:80px 40px}.events-title{font-size:34px;margin-bottom:50px}.event-name{font-size:26px}.event-description{font-size:16px}.event-meta{flex-wrap:wrap;font-size:15px;gap:20px}.event-image img{height:320px}}@media (max-width:768px){.events{padding:70px 25px}.events-title{font-size:28px}.event-content{padding:30px 25px 35px}.event-name{font-size:22px}.event-description{font-size:15px;line-height:1.6}.event-meta{flex-direction:column;gap:12px}.event-image img{height:280px}.event-btn{text-align:center;width:100%}}@media (max-width:576px){.events{padding:60px 20px}.events-title{font-size:24px}.event-name{font-size:20px}.event-description{font-size:14px}.event-image img{height:220px}.event-btn,.meta-item{font-size:14px}.event-btn{padding:12px}}@media (max-width:400px){.events-title{font-size:20px}.event-name{font-size:18px}.event-image img{height:190px}.event-content{padding:25px 18px 30px}}*{box-sizing:border-box;margin:0;padding:0}.app{background:#e7e2dd;color:#3c2520;min-height:100vh;padding-bottom:50px}.navbar{align-items:center;display:flex;justify-content:space-between;padding:25px 60px}.logo{font-size:24px;font-weight:600}.cart{cursor:pointer;position:relative}.cart-badge{background:#fff;border-radius:50%;color:#3c2520;font-size:12px;font-weight:700;padding:3px 7px;position:absolute;right:-10px;top:-10px}.hero{margin-bottom:50px;margin-top:40px;text-align:center}.hero h1{font-size:48px;font-weight:700;margin-bottom:10px}.hero p{font-size:18px;opacity:.9}.course-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:auto;width:90%}.course-card{background:#fff;border-radius:18px;box-shadow:0 15px 40px #00000026;color:#333;overflow:hidden;transition:.3s ease}.course-card:hover{transform:translateY(-10px)}.course-card img{height:200px;object-fit:cover;width:100%}.card-content{padding:20px}.card-content h3{color:#3c2520;font-size:20px;margin-bottom:8px}.card-content p{color:#555;font-size:14px;margin-bottom:12px}.rating{align-items:center;display:flex;gap:5px;margin-bottom:15px}.star{color:gold;font-size:14px}.rating span{color:#666;font-size:14px;margin-left:5px}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-footer h4{color:#3c2520;font-size:18px;font-weight:600}.details-btn{border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px;transition:.3s ease}.details-btn,.details-btn:hover{background:#3c2520}@media (max-width:992px){.course-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.course-container{grid-template-columns:1fr}.hero h1{font-size:32px}}.courses{background-color:#e7e2dd;box-sizing:border-box;padding:100px 0;width:100%}.courses-container{margin:auto;max-width:1200px;text-align:center}.courses-title{color:#4b2e2b;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;margin-bottom:70px}.stats-wrapper{flex-wrap:wrap;gap:60px}.stat-card,.stats-wrapper{display:flex;justify-content:center}.stat-card{align-items:center;background-color:#dcd6d1;border-radius:10px;flex-direction:column;height:80px;transition:transform .3s ease;width:120px}.stat-card:hover{transform:translateY(-6px)}.stat-value{font-size:21px;margin-bottom:10px}.stat-label{color:#6b625d;font-size:18px}.community-section{align-items:center;background-color:#d9d2cc;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:60vh;padding:60px 20px;width:100%}.community-container{max-width:850px;text-align:center}.dots{gap:12px;justify-content:center;margin-bottom:25px}.dots span{background-color:#b9afa9;height:8px;width:8px}.dots .active{background-color:#7b4a3c}.community-title{color:#4b2e2a;font-family:Poppins,sans-serif;font-size:38px;font-weight:600;margin-bottom:18px}.community-description{color:#5e5a57;font-size:16px;line-height:1.6;margin-bottom:35px}.community-btn{background-color:#6b3d32;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:15px;padding:14px 36px;transition:all .3s ease}.community-btn:hover{background-color:#5a3228;transform:translateY(-2px)}.testimonials-section{background-color:#e7e2dd;font-family:Poppins,sans-serif;padding:80px 40px}.testimonials-title{color:#4b2e2a;font-family:Poppins,sans-serif;font-size:48px;margin-bottom:60px;text-align:center}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:auto;max-width:1200px}.testimonial-card{background:#d2cbc5;border-radius:24px;padding:35px;transition:.3s ease}.testimonial-card:hover{transform:translateY(-6px)}.stars{color:#7b4a3c;font-size:18px;margin-bottom:20px}.stars span{margin-right:5px;opacity:.4}.stars .filled{opacity:1}.testimonial-text{color:#4e4a47;font-size:16px;line-height:1.7;margin-bottom:30px}.author{gap:15px}.author,.avatar{align-items:center;display:flex}.avatar{background-color:#c8c0b9;border-radius:50%;color:#4b2e2a;font-weight:600;height:45px;justify-content:center;width:45px}.author h4{color:#4b2e2a;font-size:16px;margin:0}.author p{color:#6b6764;font-size:14px;margin:3px 0 0}.footer{background-color:#7a1f00;color:#fff;font-family:Poppins,sans-serif;padding:80px 20px 40px}.footer-container{margin:auto;max-width:1200px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:60px}.footer-brand h3{font-family:Poppins,sans-serif;font-size:28px;margin-bottom:20px}.footer-brand p{color:#ffffffbf;font-size:15px;line-height:1.7;max-width:300px}.footer-connect h4,.footer-links h4{font-weight:600;margin-bottom:20px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#ffffffbf;font-size:15px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-connect p{color:#ffffffbf;font-size:15px;margin-bottom:15px}.linkedin-link{align-items:center;color:#ffffffbf;display:inline-flex;font-size:15px;gap:8px;text-decoration:none;transition:color .3s ease}.linkedin-link:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff26;color:#fff9;font-size:14px;padding-top:25px;text-align:center}@media (max-width:992px){.footer-grid{gap:40px;grid-template-columns:1fr}.footer-brand p{max-width:100%}}.footer-link-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.footer-link-btn:hover{text-decoration:underline}:root{--bg:#f6f1ee;--primary:#4b2e2b;--accent:#8a4b3c;--card-bg:#faf7f5;--border:#e6dfdb;--text-muted:#7a6f6c;--gradient:linear-gradient(135deg,#4b2e2b,#8a4b3c)}.hero-section{align-items:center;background:#f6f1ee;background:var(--bg);display:flex;overflow:hidden;padding:80px 20px;position:relative}.hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px}.hero-badge{background:#4b2e2b1a;border-radius:30px;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px}.hero-badge,.hero-title{color:#4b2e2b;color:var(--primary);margin-bottom:20px}.hero-title{font-family:Poppins,sans-serif;font-size:56px;line-height:1.1}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4b2e2b,#8a4b3c);background:var(--gradient);-webkit-background-clip:text}.hero-description{color:#7a6f6c;color:var(--text-muted);font-family:Poppins,sans-serif;font-size:18px;margin-bottom:30px;max-width:500px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn-primary{align-items:center;background:linear-gradient(135deg,#4b2e2b,#8a4b3c);background:var(--gradient);border-radius:20px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:.3s}.btn-primary:hover{opacity:.9}.btn-secondary{border:2px solid #e6dfdb;border:2px solid var(--border);border-radius:20px;color:#4b2e2b;color:var(--primary);font-weight:600;padding:14px 28px;text-decoration:none;transition:.3s}.btn-secondary:hover{border-color:#4b2e2b;border-color:var(--primary)}.hero-right{position:relative}.dashboard-card{background:#faf7f5;background:var(--card-bg);border:1px solid #e6dfdb;border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 30px #4b2e2b14;padding:24px}.dashboard-header{align-items:center;display:flex;margin-bottom:20px}.dashboard-header p{color:#7a6f6c;color:var(--text-muted);font-size:13px;margin-left:auto}.dots span{background:#c8bfb9;border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.stats-grid{grid-gap:15px;gap:15px;margin-bottom:25px}.stat-card{background:#fff;border-radius:14px;padding:14px}.stat-label{color:#7a6f6c;color:var(--text-muted);font-size:12px}.stat-value{color:#4b2e2b;color:var(--primary);font-size:20px;font-weight:700}.stat-change{color:#8a4b3c;color:var(--accent);font-size:12px;font-weight:600}.bars-container{align-items:flex-end;display:flex;gap:6px;height:100px}.bar{background:linear-gradient(135deg,#4b2e2b,#8a4b3c);background:var(--gradient);border-radius:6px 6px 0 0;flex:1 1}.floating-card{background:#fff;border:1px solid #e6dfdb;border:1px solid var(--border);border-radius:16px;bottom:-30px;box-shadow:0 15px 40px #4b2e2b26;left:-30px;padding:16px;position:absolute}.floating-label{color:#7a6f6c;color:var(--text-muted);font-size:12px}.floating-value{color:#4b2e2b;color:var(--primary);font-size:24px;font-weight:700}.floating-sub{color:#8a4b3c;color:var(--accent);font-size:12px;font-weight:600}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-right{display:none}.hero-title{font-size:42px}}.stats-section{background:#f6f1ed;padding:100px 20px}.stats-container{margin:0 auto;max-width:1200px}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.stats-card{background:#f3ece7;border:1px solid #e3d7d0;border-radius:28px;padding:12px;text-align:center;transition:all .3s ease}.stats-card:hover{box-shadow:0 12px 30px #5b2d271f;transform:translateY(-6px)}.stats-icon-wrapper{align-items:center;background:#924a3c1a;border-radius:20px;display:flex;height:64px;justify-content:center;margin:0 auto 25px;width:64px}.stats-icon{color:#924a3c}.stats-value{color:#2e1a17;font-family:Poppins,sans-serif;font-size:52px;margin:0 0 10px}.stats-label{color:#7a6560;font-size:18px;font-weight:500}@media (max-width:992px){.stats-grid{gap:30px;grid-template-columns:1fr}.stats-card{padding:40px 20px}.stats-value{font-size:40px}}.services-section{background:#f6f1ed;padding:120px 20px}.services-container{margin:0 auto;max-width:1200px}.services-header{margin-bottom:80px;text-align:center}.services-badge{background:#924a3c1a;border-radius:50px;color:#924a3c;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:6px 16px}.services-title{color:#2e1a17;font-family:Poppins,sans-serif;font-size:44px;margin-bottom:16px}.services-subtitle{color:#7a6560;font-size:18px;line-height:1.6;margin:0 auto;max-width:650px}.services-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.service-card{background:#f3ece7;border:1px solid #e3d7d0;border-radius:28px;padding:40px 30px;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 35px #5b2d271f;transform:translateY(-8px)}.service-icon-wrapper{align-items:center;background:#924a3c1a;border-radius:18px;display:flex;height:60px;justify-content:center;margin-bottom:25px;transition:all .3s ease;width:60px}.service-icon{color:#924a3c}.service-card:hover .service-icon-wrapper{background:#5b2d27}.service-card:hover .service-icon{color:#fff}.service-title{color:#2e1a17;font-family:Poppins,sans-serif;font-size:22px;margin-bottom:12px}.service-desc{color:#7a6560;font-size:16px;line-height:1.7}@media (max-width:992px){.services-grid{gap:25px;grid-template-columns:1fr}.services-title{font-size:36px}}.process-section{background:linear-gradient(135deg,#5b2d270a,#924a3c0f);padding:120px 20px}.process-container{margin:0 auto;max-width:1200px}.process-header{margin-bottom:80px;text-align:center}.process-badge{background:#924a3c1a;border-radius:50px;color:#924a3c;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:6px 16px}.process-title{color:#2e1a17;font-family:Poppins,sans-serif;font-size:44px;margin-bottom:16px}.process-subtitle{color:#7a6560;font-size:18px;line-height:1.6;margin:0 auto;max-width:650px}.process-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);position:relative}.process-line{background:#e3d7d0;height:2px;left:12.5%;position:absolute;right:12.5%;top:32px;z-index:0}.process-step{position:relative;text-align:center;z-index:1}.process-icon-wrapper{align-items:center;background:#f3ece7;border:1px solid #e3d7d0;border-radius:20px;color:#5b2d27;display:flex;height:70px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:70px}.process-step:hover .process-icon-wrapper{background:#5b2d27;box-shadow:0 10px 25px #5b2d2726;color:#fff}.process-step-label{color:#924a3c;display:block;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.process-step-title{color:#2e1a17;font-family:Poppins,sans-serif;font-size:20px;margin-bottom:10px}.process-step-desc{color:#7a6560;font-size:14px;line-height:1.6;margin:0 auto;max-width:220px}@media (max-width:992px){.process-grid{gap:50px;grid-template-columns:1fr}.process-line{display:none}.process-title{font-size:36px}}.metrics-section{background:linear-gradient(135deg,#573732,#925849);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:22px 20px}.metrics-container{margin:0 auto;max-width:1200px}.metrics-header{margin-bottom:70px;text-align:center}.metrics-badge{background:#ffffff1f;border-radius:999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-block;font-size:13px;font-weight:500;margin-bottom:18px;padding:6px 16px}.metrics-header h2{font-size:38px;font-weight:700;margin-bottom:14px}.metrics-header p{font-size:15px;line-height:1.6;margin:0 auto;max-width:600px;opacity:.85}.metrics-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:#4f2929;padding:32px;transition:all .3s ease}.metric-card:hover{background:#ffffff24;box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.metric-icon{color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:18px;opacity:.9}.metric-value{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin-bottom:6px}.metric-change{background:#ffffff2e;border-radius:999px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:4px 10px}.metric-title{font-size:16px;font-weight:600;margin-bottom:6px}.metric-desc{font-size:14px;line-height:1.5;opacity:.8}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metrics-grid{grid-template-columns:1fr}.metrics-header h2{font-size:28px}}.testimonials-section{background:hsl(var(--background));padding:6rem 1rem}.testimonials-container{margin:0 auto;max-width:1100px}.testimonials-header{margin-bottom:4rem;text-align:center}.testimonials-badge{background:hsl(var(--muted));border-radius:9999px;display:inline-block;font-size:.875rem;margin-bottom:1rem;padding:.4rem 1.2rem}.testimonials-header h2{color:hsl(var(--foreground));font-size:2.5rem;font-weight:700}.testimonial-wrapper{margin:0 auto;max-width:800px;position:relative}.testimonial-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:var(--shadow-card);padding:3rem 2rem;text-align:center}.quote-icon{color:hsl(var(--accent));margin-bottom:1.5rem;opacity:.3}.testimonial-quote{color:hsl(var(--foreground));font-size:1.25rem;font-style:italic;line-height:1.8;margin-bottom:2rem}.testimonial-stars{display:flex;gap:.4rem;justify-content:center;margin-bottom:1.5rem}.star-icon{fill:hsl(var(--accent));color:hsl(var(--accent))}.testimonial-avatar{align-items:center;background:hsl(var(--muted));border-radius:50%;color:hsl(var(--primary));display:flex;font-size:1.2rem;font-weight:700;height:56px;justify-content:center;margin:0 auto .8rem;width:56px}.testimonial-name{color:hsl(var(--foreground));font-weight:700}.testimonial-role{color:hsl(var(--muted-foreground));font-size:.9rem}.testimonial-controls{gap:1.5rem;margin-top:2rem}.nav-btn,.testimonial-controls{align-items:center;display:flex;justify-content:center}.nav-btn{background:#0000;border:1px solid hsl(var(--border));border-radius:50%;cursor:pointer;height:42px;transition:background .3s ease;width:42px}.nav-btn:hover{background:hsl(var(--card))}.dots{display:flex;gap:.6rem}.dot{background:hsl(var(--border));border:none;border-radius:50%;cursor:pointer;height:8px;width:8px}.dot.active{background:hsl(var(--primary))}@media (max-width:768px){.testimonial-quote{font-size:1rem}.testimonials-header h2{font-size:1.8rem}}.cta-section{align-items:center;background:linear-gradient(135deg,#5a342c,#a35c4a);display:flex;justify-content:center;padding:120px 20px}.cta-container{max-width:1100px;text-align:center;width:100%}.cta-content{margin:0 auto;max-width:750px}.cta-title{color:#f5f1ec;font-size:56px;font-weight:600;line-height:1.2;margin-bottom:30px}.cta-description,.cta-title{font-family:Poppins,sans-serif}.cta-description{color:#ffffffbf;font-size:20px;line-height:1.7;margin-bottom:50px}.cta-button{align-items:center;background-color:#fff;border-radius:50px;color:#5a342c;display:inline-flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;gap:10px;padding:18px 45px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#f3f3f3;box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.contact-section{background:linear-gradient(180deg,#e8e2dc,#f5f1ec);font-family:Poppins,sans-serif;padding:100px 20px}.contact-container{margin:auto;max-width:1200px}.contact-header{margin-bottom:60px;text-align:center}.contact-badge{background-color:#e5dcd5;border-radius:30px;color:#6b3d32;display:inline-block;font-size:14px;margin-bottom:20px;padding:8px 20px}.contact-title{color:#4a2b23;font-family:Poppins,sans-serif;font-size:42px;margin-bottom:15px}.contact-subtitle{color:#6b5a53;font-size:18px}.contact-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr}.contact-left{display:flex;flex-direction:column;gap:25px}.contact-card{background-color:#f1ebe5;border:1px solid #e0d6ce;border-radius:20px;padding:30px;transition:all .3s ease}.contact-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-4px)}.contact-card h3{color:#4a2b23;font-weight:700;margin:10px 0}.contact-card p{color:#6b5a53;font-size:15px}.contact-icon{color:#8b4e3f}.contact-form-wrapper{background-color:#f1ebe5;border:1px solid #e0d6ce;border-radius:24px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form input,.contact-form textarea{background-color:#f8f5f2;border:1px solid #d7ccc5;border-radius:14px;font-size:15px;padding:14px 16px;transition:all .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b4e3f;box-shadow:0 0 0 2px #8b4e3f26;outline:none}.contact-button{align-items:center;align-self:flex-end;background-color:#5a342c;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}.contact-button:hover{background-color:#6b3d32;box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}@media (max-width:992px){.contact-grid,.form-row{grid-template-columns:1fr}.contact-button{justify-content:center;width:100%}}.contact-link{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:6px;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:#b68c5a;text-decoration:underline}
/*# sourceMappingURL=main.3824bf09.css.map*/