.container{max-width:1200px;margin:0 auto;padding:0 20px}.cc-hero{background:linear-gradient(135deg,#22b5f3,#0071bc);color:#fff;padding:70px 0}.cc-hero-inner{display:flex;gap:40px;align-items:flex-start;justify-content:space-between}.cc-hero-left{flex:1}.cc-hero-right{width:420px;flex:0 0 420px}.cc-title{font-size:2.6rem;line-height:1.05;margin-bottom:12px;font-weight:700;color:#04203a}.cc-sub{font-size:1rem;opacity:.95;margin-bottom:22px;color:rgba(0,0,0,.85)}.cc-quotes{display:grid;gap:12px;margin-bottom:20px}.cc-quote{background:rgba(255,255,255,.12);padding:14px 18px;border-radius:10px;font-style:italic;color:rgba(255,255,255,.95)}.cc-quote small{display:block;margin-top:8px;font-style:normal;font-weight:600;opacity:.9}.btn-apply{display:inline-block;background:transparent;border:2px solid rgba(255,255,255,.9);color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:700;transition:.22s;margin-top:10px}.btn-apply:hover{background:#fff;color:#0071bc;transform:translateY(-3px)}.lead-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.12);color:#0b3350}.lead-card h3{margin:0 0 6px;color:#0071bc}.lead-sub{margin-bottom:12px;color:#666;font-size:.95rem}.lead-form input{width:100%;padding:12px;border-radius:10px;border:1px solid #e0e0e0;font-size:.95rem}.lead-form .lead-submit{margin-top:6px;padding:12px;border-radius:10px;border:0;background:linear-gradient(135deg,#22b5f3,#0071bc);color:#fff;font-weight:700;cursor:pointer}.form-note{font-size:.85rem;color:#888;margin-top:10px}.cc-about{padding:48px 0;background:#f6fbff;color:#153241}.cc-about .container{text-align:center}.cc-about h2{color:#0071bc;font-size:1.9rem;margin-bottom:10px}.lead-paragraph{color:#333;max-width:900px;margin:0 auto 18px}.cc-cards{padding:40px 0;background:#fff}.section-title{font-size:1.8rem;color:#17233a;margin-bottom:18px;border-bottom:4px solid #0071bc;display:inline-block;padding-bottom:8px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:18px}.card{position:relative;border-radius:16px;overflow:hidden;display:flex;align-items:center;padding:22px;min-height:200px;background:linear-gradient(135deg,#4a90e2,#63a4d8);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.card-body{z-index:2;max-width:60%}.card h3{margin:0 0 8px;font-size:1.25rem}.card p{margin:0 0 18px;opacity:.95}.card-img{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-6deg);width:160px;z-index:1;opacity:.95}.card-grid-new{padding:25px}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-outline{background:#fff;color:#0071bc;padding:10px 18px;border-radius:25px;text-decoration:none;font-weight:700;border:2px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.12)}.btn-ghost{background:rgba(255,255,255,.18);color:#fff;padding:10px 18px;border-radius:25px;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.22)}.card-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:25px;margin:0 auto}.card-item-new{background:linear-gradient(135deg,#4a90e2,#63a4d8);border-radius:18px;padding:25px;position:relative;overflow:hidden;transition:.4s cubic-bezier(.4,0,.2,1);min-height:240px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-item-new:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.25)}.card-item-new:before{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:rgba(255,255,255,.08);border-radius:50%}.card-item-new:after{content:'';position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:rgba(255,255,255,.05);border-radius:50%}.card-content-new{position:relative;z-index:2;flex-grow:1;max-width:55%}.card-item-new h3{font-size:1.3em;color:#fff;font-weight:700;margin-bottom:12px;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.1)}.card-item-new p{font-size:.88em;color:rgba(255,255,255,.95);line-height:1.5;margin-bottom:18px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.card-buttons-new{display:flex;gap:10px;position:relative;z-index:2;flex-wrap:wrap}.btn-apply-new{background:#fff;color:#0071bc;padding:10px 24px;border-radius:25px;text-decoration:none;font-size:.9em;font-weight:600;transition:.3s;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-apply-new:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.btn-know-more-new{background:rgba(255,255,255,.2);color:#fff;padding:10px 24px;border-radius:25px;text-decoration:none;font-size:.9em;font-weight:600;transition:.3s;border:2px solid rgba(255,255,255,.4);backdrop-filter:blur(10px)}.btn-know-more-new:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.8);transform:scale(1.05)}.card-image-new{position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(-5deg);width:160px;z-index:1;opacity:.95;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));transition:.4s}.card-item-new:hover .card-image-new{transform:translateY(-50%) rotate(0) scale(1.05);opacity:1}.card-item-new:nth-child(6n+1){background:linear-gradient(135deg,#4a90e2,#357abd)}.card-item-new:nth-child(6n+2){background:linear-gradient(135deg,#5c7cba,#4a67a0)}.card-item-new:nth-child(6n+3){background:linear-gradient(135deg,#3d7bb8,#2a5f96)}.card-item-new:nth-child(6n+4){background:linear-gradient(135deg,#5b8ec4,#4576a8)}.card-item-new:nth-child(6n+5){background:linear-gradient(135deg,#4681b4,#356a94)}.card-item-new:nth-child(6n+6){background:linear-gradient(135deg,#6a9fd4,#4e84b8)}@media(max-width:768px){.card-grid-new{grid-template-columns:1fr}.card-image-new{width:120px;right:10px}.card-content-new{max-width:50%}.card-item-new h3{font-size:1.15em}.card-item-new p{font-size:.82em}.btn-apply-new,.btn-know-more-new{padding:9px 20px;font-size:.85em}}.cc-varieties{padding:60px 0}.two-col{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.text-col{flex:1 1 60%;min-width:280px}.image-col{flex:1 1 35%;min-width:220px;text-align:center}.image-col img{width:100%;max-width:320px;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.checklist{list-style:none;padding:0;margin-top:10px}.checklist li{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.check{display:inline-flex;width:26px;height:26px;background:#0071bc;color:#fff;border-radius:50%;align-items:center;justify-content:center;font-size:14px}.cc-slider{padding:40px 0;background:#fff}.slider-track{display:flex;gap:18px;overflow:hidden;align-items:center}.slider-track .slide{max-height:200px;object-fit:contain;transition:.3s}.slider-track:hover .slide{transform:scale(1.02)}@media(max-width:1024px){.cc-hero-inner{flex-direction:column-reverse;gap:28px}.cc-hero-right{width:100%;max-width:520px}.card-body{max-width:100%}.card-img{display:none}.two-col{flex-direction:column}}@media(max-width:600px){.cc-title{font-size:1.6rem}.cc-hero{padding:40px 0}.lead-card{padding:18px}}.hero-left,.hero-right{flex:1}.hero-left{color:var(--white);display:flex;flex-direction:column;gap:20px}.hero-left .eyecatch{font-size:2.2rem;font-weight:700;line-height:1.05;letter-spacing:-.02em}.hero-left .sub{font-size:1.05rem;opacity:.95;max-width:650px}.quotes{margin-top:18px;display:grid;gap:12px}.quote{background:rgba(255,255,255,.08);padding:14px 16px;border-radius:10px;font-style:italic;font-size:.98rem}.quote small{display:block;margin-top:8px;font-style:normal;opacity:.9;font-weight:600;font-size:.9rem}.hero-right{background:var(--white);color:var(--darkblue);padding:28px;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.12);max-width:460px;margin-left:auto}.hero-right h3{margin-bottom:12px;font-size:1.25rem;color:var(--darkblue)}.hero-right p{margin-bottom:18px;font-size:.95rem;color:#333}.hero-right form{display:flex;flex-direction:column;gap:12px}.hero-right input[type=text],.hero-right input[type=email],.hero-right input[type=tel]{padding:12px 14px;border-radius:8px;border:1px solid #d6d6d6;font-size:.98rem;width:100%}.hero-right button[type=submit]{margin-top:6px;padding:12px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:1rem;background:linear-gradient(135deg,var(--primary),var(--darkblue));color:#fff;transition:.12s}.hero-right button[type=submit]:active{transform:translateY(1px)}@media(max-width:980px){.hero{flex-direction:column;text-align:left;padding:56px 6% 56px;gap:24px}.hero-right{max-width:100%;margin-left:0}.hero-left .eyecatch{font-size:1.8rem}}@media(max-width:520px){header{padding:14px 6%}nav a{margin:0 8px;font-size:.95rem}.hero{padding:40px 5% 40px}.hero-left .eyecatch{font-size:1.6rem}.hero-left .sub{font-size:.96rem}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:60px 10%;background:#fff}.feature{background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:30px 20px;text-align:center;transition:.3s}.feature:hover{transform:translateY(-8px);box-shadow:0 6px 20px rgba(0,113,188,.25)}.feature h3{color:var(--darkblue);margin-bottom:10px}.lead-form{background:var(--lightgray);padding:60px 10%;text-align:center}.lead-form h2{color:var(--darkblue);margin-bottom:20px}form.lead{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 5px 20px rgba(0,113,188,.1)}input,select,textarea{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:8px;font-size:1em}button[type=submit].wide{background:linear-gradient(135deg,var(--primary),var(--darkblue));color:#fff;border:none;padding:15px;border-radius:8px;cursor:pointer;font-size:1.1em;width:100%;transition:.3s}
