.sp-only{display:none}@media (max-width:768px){.sp-only{display:inline}.pc-only{display:none}}.page-hero{background:linear-gradient(135deg,#7a1a2b,#4a0f19);color:#fff;padding:50px 0 60px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.1)}.page-hero .container{text-align:center}.breadcrumbs{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:20px;text-align:left}.breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s}.breadcrumbs a:hover{opacity:.8}.page-hero h1{font-size:2.2rem;font-weight:900;margin-bottom:20px;line-height:1.4;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.2)}.page-hero p{font-size:1rem;line-height:1.7;max-width:800px;margin:0 auto;font-weight:500;opacity:.95}.page-hero-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;justify-content:center}.btn-outline-white{display:inline-flex;align-items:center;gap:10px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.6);color:#fff;padding:12px 28px;border-radius:50px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline-white:hover{background-color:#fff;color:#661523;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.mission-section{padding:80px 0;background-color:#fff}.mission-section h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:30px;color:#661523}.mission-lead{font-size:1.1rem;font-weight:700;text-align:center;margin-bottom:40px;line-height:1.8}.mission-content{max-width:800px;margin:0 auto 50px;line-height:1.9;font-size:.95rem;color:#333}.mission-content p{margin-bottom:20px}.mission-content strong{background:linear-gradient(transparent 60%,#ffecb3 0);padding:0 5px}.vision-box{background-color:#f7f3ed;border-radius:12px;padding:40px;max-width:800px;margin:0 auto;text-align:center;border:1px solid #efebe5;box-shadow:0 4px 10px rgba(0,0,0,.03)}.vision-box h3{font-size:1.4rem;color:#661523;font-weight:700;margin-bottom:15px}.vision-box p{line-height:1.8;font-size:1rem}.features-alt-section{padding:80px 0;background-color:#f7f3ed}.features-alt-section h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:40px}.features-alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-alt-card{background-color:#fff;padding:35px 25px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.03);text-align:center;transition:transform .3s,box-shadow .3s}.feature-alt-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.feature-icon-wrapper{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;background-color:#fff;border:1px solid #661523;margin-bottom:20px;color:#661523}.feature-icon-wrapper i{font-size:1.8rem}.feature-alt-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px;color:#333}.feature-alt-card p{font-size:.9rem;line-height:1.7;text-align:left;color:#666}.values-section{padding:80px 0;background-color:#fff}.values-section h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:50px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value-item{text-align:center}.value-item i{font-size:2.5rem;color:#661523;margin-bottom:15px;display:inline-block;opacity:.9}.value-item h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.value-item p{font-size:.9rem;line-height:1.7;text-align:left;color:#666}.company-link-section{background-color:#f7f3ed;padding:60px 0;text-align:center}.company-link-section h2{font-size:1.8rem;font-weight:700;margin-bottom:15px}.company-link-section p{font-size:.95rem;line-height:1.7;max-width:600px;margin:0 auto 25px}.btn-outline-dark{display:inline-flex;align-items:center;gap:10px;background-color:transparent;border:1px solid #661523;color:#661523;padding:10px 25px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-outline-dark:hover{background-color:#661523;color:#fff}.bottom-cta-section{background:linear-gradient(135deg,#7a1a2b,#4a0f19);color:#fff;padding:80px 0;text-align:center}.bottom-cta-section h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.bottom-cta-section p{font-size:1rem;line-height:1.7;margin-bottom:35px;opacity:.95}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:15px}.btn-cta-white{background-color:#fff;color:#661523;padding:14px 35px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-cta-white:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.btn-cta-outline{background-color:transparent;border:1px solid rgba(255,255,255,.7);color:#fff;padding:14px 35px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-outline:hover{background-color:#fff;color:#661523;border-color:#fff}.campaign-note{font-size:.85rem;opacity:.7;margin-top:10px}@media (max-width:768px){.page-hero{padding:40px 0 50px}.page-hero h1{font-size:1.6rem}.page-hero p{font-size:.9rem;text-align:left;padding:0 15px}.page-hero-buttons{flex-direction:column;align-items:stretch;padding:0 20px;margin-top:25px}.btn-outline-white{justify-content:center}.mission-section{padding:50px 0}.mission-section h2{font-size:1.6rem}.mission-lead{font-size:1rem;text-align:left;padding:0 10px}.vision-box{padding:25px 20px}.features-alt-section,.values-section{padding:50px 0}.features-alt-grid,.values-grid{grid-template-columns:1fr;gap:35px}.bottom-cta-section{padding:60px 0}.bottom-cta-section h2{font-size:1.6rem}.cta-buttons{flex-direction:column;padding:0 20px}}