.corp-page{font-family:var(--font-inter),"Inter",sans-serif;color:#0a1e4e;background:#f8fafc;line-height:1.6}.corp-page .container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.corp-page .section-title{color:#0a1e4e;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.4rem;font-weight:800;line-height:1.2}.corp-page .section-title span{color:#f64b00}.corp-page .section-sub{color:#475569;max-width:700px;font-size:1.05rem;line-height:1.75}.corp-page .section-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#f64b00;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.corp-page .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(95deg,#f64b00,#ff7a2f);border:none;border-radius:50px;align-items:center;gap:.6rem;padding:.75rem 2.2rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #f64b004d}.corp-page .btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #f64b0066}.corp-page .corp-hero{color:#fff;align-items:center;min-height:58vh;padding:7rem 0 4rem;display:flex;position:relative;overflow:hidden}.corp-page .corp-hero__bg{object-fit:cover;object-position:center}.corp-page .corp-hero:before{content:"";z-index:1;background:linear-gradient(135deg,#0a1e4ee6 0%,#0a1e4eb8 50%,#0a1e4e94 100%);position:absolute;inset:0}.corp-page .corp-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20%,#f64b0026,#0000 60%);position:absolute;inset:0}.corp-page .corp-hero .container{z-index:2;position:relative}.corp-page .corp-hero__badge{text-transform:uppercase;letter-spacing:.12em;color:#fcd34d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.corp-page .corp-hero__badge-dot{background:#f64b00;border-radius:50%;width:8px;height:8px;animation:1.5s infinite corp-pulse-dot}.corp-page .corp-hero h1{letter-spacing:-.02em;max-width:820px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.1}.corp-page .corp-hero h1 .highlight{background:linear-gradient(135deg,#fcd34d,#f64b00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.corp-page .corp-hero p{color:#d1ddf0;max-width:620px;margin:1rem 0 1.8rem;font-size:1.1rem;line-height:1.75}.corp-page .corp-benefit-card{background:#fff;border:1px solid #e9eef3;border-radius:1.5rem;flex-direction:column;height:100%;padding:0;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.corp-page .corp-benefit-card:hover{border-color:#f64b00;transform:translateY(-6px);box-shadow:0 20px 30px -12px #0a1e4e1f}.corp-page .corp-benefit-card__body{flex:1;padding:1.75rem}.corp-page .corp-benefit-card__icon{color:#f64b00;background:#fff5f0;border:1px solid #f64b0033;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.35rem;display:flex}.corp-page .corp-benefit-card h3{color:#0a1e4e;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.corp-page .corp-benefit-card p{color:#475569;font-size:.95rem;line-height:1.7}.corp-page .corp-benefit-card__img{aspect-ratio:16/9;background:#f0f4fb;border-top:1px solid #e9eef3;position:relative}.corp-page .corp-benefit-card__img img,.corp-page .corp-benefit-card__img .corp-benefit-card-img{transition:transform .4s}.corp-page .corp-benefit-card:hover .corp-benefit-card-img{transform:scale(1.03)}.corp-page .corp-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.corp-page .py-8{padding-top:4rem;padding-bottom:4rem}.corp-page .bg-light{background:#f0f4fb}.corp-page .bg-white{background:#fff}.corp-page .text-center{text-align:center}.corp-page .mx-auto{margin-left:auto;margin-right:auto}.corp-page .mb-4{margin-bottom:2rem}.corp-page .corp-table-wrap{background:#fff;border:1px solid #e9eef3;border-radius:1.5rem;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.corp-page .corp-comparison-table{border-collapse:collapse;width:100%}.corp-page .corp-comparison-table thead tr{background:linear-gradient(145deg,#0a1e4e,#0f2a5e)}.corp-page .corp-comparison-table th{text-align:center;color:#fff;padding:1rem .75rem;font-size:.95rem;font-weight:700}.corp-page .corp-comparison-table th .price{color:#fcd34d;margin-top:.25rem;font-size:1rem;font-weight:800;display:block}.corp-page .corp-comparison-table th .period{color:#b9c9e8;font-size:.8rem;font-weight:400}.corp-page .corp-comparison-table td{vertical-align:top;border-bottom:1px solid #e9eef3}.corp-page .corp-comparison-table tr:hover td{background:#f64b0008}.corp-page .corp-table-category td{background:#f8fafc;padding:1rem .75rem .5rem}.corp-page .corp-table-category__num{color:#f64b00;background:#fff5f0;border:1px solid #f64b004d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:.6rem;font-size:.8rem;font-weight:800;display:inline-flex}.corp-page .corp-table-category__title{color:#0a1e4e;font-size:.95rem;font-weight:700}.corp-page .corp-table-category__title i{color:#f64b00;margin-right:.35rem}.corp-page .corp-table-category__sub{color:#64748b;margin-top:.15rem;margin-left:2.2rem;font-size:.8rem;font-style:italic;display:block}.corp-page .corp-table-bullet{color:#334155;padding:.65rem .75rem .65rem 2.5rem;font-size:.9rem;line-height:1.55}.corp-page .corp-table-bullet:before{content:"•";color:#f64b00;margin-right:.5rem;font-weight:700}.corp-page .corp-table-check{text-align:center;color:#16a34a;font-size:1.1rem}.corp-page .corp-table-cross{text-align:center;color:#ef4444;font-size:1.1rem}.corp-page .corp-table-dash{text-align:center;color:#94a3b8;font-weight:700}.corp-page .corp-testimonial-card{background:#fff;border:1px solid #e9eef3;border-radius:1.5rem;flex-direction:column;flex:0 0 calc(33.333% - 1rem);min-width:0;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000a}.corp-page .corp-testimonial-card:hover{border-color:#f64b00;box-shadow:0 12px 28px -8px #0a1e4e1a}.corp-page .corp-testimonial-card h4{color:#0a1e4e;font-weight:700}.corp-page .corp-testimonial-card .role{color:#f64b00;font-size:.85rem;font-weight:600}.corp-page .corp-testimonial-card .quote{color:#475569;font-size:.92rem;font-style:italic;line-height:1.7}.corp-page .corp-testimonial-card img{object-fit:cover;border:2px solid #f64b004d;border-radius:50%;width:64px;height:64px}.corp-page .corp-slider-btn{z-index:10;color:#fff;cursor:pointer;background:#0a1e4e;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}.corp-page .corp-slider-btn:hover{background:#f64b00}.corp-page .corp-slider-btn--prev{left:-12px}.corp-page .corp-slider-btn--next{right:-12px}.corp-page .corp-slider-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .2s}.corp-page .corp-slider-dot--active{background:#f64b00;border-radius:10px;width:24px}.corp-page .corp-form h3{color:#fff!important;background:linear-gradient(145deg,#0a1e4e,#0f2a5e)!important;border-bottom:none!important}.corp-page .corp-form h3 i{color:#fcd34d!important}.corp-page .corp-form button[type=submit]{box-shadow:0 8px 24px #f64b004d;background:linear-gradient(95deg,#f64b00,#ff7a2f)!important;border-radius:50px!important}.corp-page .corp-form button[type=submit]:hover{box-shadow:0 14px 30px #f64b0066}.corp-page .corp-form input:focus,.corp-page .corp-form select:focus,.corp-page .corp-form textarea:focus{border-color:#f64b00!important;box-shadow:0 0 0 3px #f64b001a!important}.corp-page .corp-contact-wrap>div{border-color:#e9eef3!important;border-radius:1.5rem!important;box-shadow:0 4px 20px #0000000a!important}.corp-page .corp-contact-wrap p:first-of-type{color:#0a1e4e!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.6!important}.corp-page .corp-contact-wrap a{color:#f64b00!important;font-weight:600!important}.corp-page .corp-contact-wrap a:hover{color:#d43f00!important}@keyframes corp-pulse-dot{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media (max-width:1024px){.corp-page .corp-testimonial-card{flex:0 0 calc(50% - .75rem)}.corp-page .corp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.corp-page .corp-hero{min-height:65vh}.corp-page .section-title{font-size:1.85rem}.corp-page .corp-grid-3{grid-template-columns:1fr}.corp-page .corp-testimonial-card{flex:0 0 100%}}
