.featured-section{background-color:#fff;flex-direction:column;align-items:center;gap:48px;padding:80px;display:flex}.featured-section-header{justify-content:space-between;align-items:flex-end;width:100%;max-width:1280px;display:flex}.featured-header-left{flex-direction:column;gap:16px;max-width:700px;display:flex}.featured-overline{color:#2563eb;letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:600}.featured-title{color:#0f172a;margin:0;font-size:56px;font-weight:300;line-height:1.1}.text-accent{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.featured-header-sub{color:#475569;margin-top:8px;font-size:18px;font-weight:400;line-height:1.6}.featured-view-all{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.featured-view-all-text{color:#2563eb;font-size:14px;font-weight:600}.featured-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1280px;display:grid}@media (max-width:1024px){.featured-section{gap:40px;padding:64px 40px}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-title{font-size:44px}}@media (max-width:768px){.featured-section{gap:32px;padding:48px 20px}.featured-section-header{flex-direction:column;align-items:flex-start;gap:16px}.featured-title{font-size:36px}.featured-header-sub{font-size:15px}.featured-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.featured-section{padding:40px 16px}.featured-title{font-size:30px}}
.cta-section{align-items:stretch;min-height:220px;display:flex;position:relative;overflow:hidden}.cta-bg{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);position:absolute;inset:0}.cta-overlay{background-color:#1a1a2e30;position:absolute;inset:0}.cta-content{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:0 80px;display:flex;position:relative}.cta-left{flex-direction:column;gap:12px;max-width:600px;display:flex}.cta-title-row{flex-direction:column;gap:0;display:flex}.cta-title-light{color:#fff;font-size:32px;font-weight:300;line-height:1.2}.cta-title-bold{color:#fff;font-size:32px;font-weight:700;line-height:1.2}.cta-sub{color:#e5e7eb;max-width:600px;font-size:14px;line-height:1.6}.cta-btn{color:#000;background-color:#fff;border:1px solid #fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.cta-btn:hover{background-color:#f3f4f6;transform:translateY(-1px)}@media (max-width:1024px){.cta-content{gap:32px;padding:48px 40px}.cta-title-light,.cta-title-bold{font-size:26px}}@media (max-width:768px){.cta-section{min-height:auto}.cta-content{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 20px}.cta-title-light,.cta-title-bold{font-size:22px}.cta-btn{justify-content:center;width:100%;padding:14px 24px}}
.why-section{color:#0f172a;background-color:#f8fafc;justify-content:center;padding:120px 24px;display:flex;position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb08 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.why-container{z-index:1;flex-direction:column;gap:64px;width:100%;max-width:1280px;display:flex;position:relative}.why-header{flex-direction:column;gap:16px;max-width:700px;display:flex}.why-overline{color:#2563eb;letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:600}.why-title{color:#0f172a;margin:0;font-size:56px;font-weight:300;line-height:1.1}.text-accent{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.why-sub{color:#475569;margin-top:8px;font-size:18px;font-weight:400;line-height:1.6}.why-bento-grid{auto-rows:minmax(280px,auto);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-bento-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:32px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.why-bento-card:hover{border-color:#2563eb4d}.why-card-glow{background:radial-gradient(800px circle at var(--mouse-x,50%)var(--mouse-y,50%),#2563eb0a,transparent 40%);opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.why-bento-card:hover .why-card-glow{opacity:1}.why-card-content{z-index:1;flex-direction:column;justify-content:flex-start;gap:48px;height:100%;display:flex;position:relative}.why-card-top{justify-content:space-between;align-items:flex-start;display:flex}.why-icon-box{color:#2563eb;background:#2563eb0f;border:1px solid #2563eb1a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s;display:flex}.why-bento-card:hover .why-icon-box{color:#1d4ed8;background:#2563eb1f;transform:scale(1.05)}.why-step-number{color:#0f172a08;font-size:32px;font-weight:800;line-height:1;transition:color .4s}.why-bento-card:hover .why-step-number{color:#0f172a14}.why-card-bottom{flex-direction:column;gap:12px;display:flex}.why-card-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.why-card-desc{color:#475569;margin:0;font-size:15px;line-height:1.6}.span-1{grid-column:span 1}.span-2{grid-column:span 2}@media (max-width:1024px){.why-section{padding:80px 32px}.why-bento-grid{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.span-1{grid-column:span 1}.why-title{font-size:44px}}@media (max-width:768px){.why-section{padding:64px 20px}.why-title{font-size:36px}.why-sub{font-size:16px}.why-bento-grid{grid-template-columns:1fr}.span-2,.span-1{grid-column:span 1}.why-card-content{gap:32px}.why-bento-card{padding:24px}}@media (max-width:480px){.why-section{padding:48px 16px}.why-title{font-size:30px}.why-card-title{font-size:18px}}
