@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap";
.about-wrap{background-color:#fff;width:100%;overflow:hidden}.about-hero{text-align:center;background:#f1f4fd;border-bottom-right-radius:60px;border-bottom-left-radius:60px;padding:130px 20px 140px;position:relative}.about-hero-inner{margin:0 auto}.about-title{letter-spacing:2px;color:#111;margin-bottom:24px;font-size:clamp(36px,5vw,56px);font-weight:400}.about-intro p{color:#444;margin-bottom:12px;font-size:18px;line-height:1.4}.about-robot-block{z-index:10;justify-content:center;align-items:center;width:100%;max-width:930px;display:flex;position:absolute;bottom:-70px;left:50%;transform:translate(-50%,45%)}.about-robot-img{z-index:2;position:relative}.about-robot-img img{width:100%;height:auto;display:block}.about-pill{color:#fff;white-space:nowrap;z-index:3;background:#ff5252;border-radius:25px;padding:10px 22px;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s;position:absolute;top:55%;transform:translateY(-50%)}.about-pill:hover{transform:translateY(-50%)scale(1.05)}.pill-left{left:1%}.pill-right{right:0%}.about-details{background:#fff;flex-direction:column;gap:90px;max-width:1400px;margin:0 auto;padding:220px 20px 60px;display:flex}.about-row{grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.about-photo{background:#fff;border:1px solid #ffe0e0;border-radius:26px;justify-self:center;width:100%;max-width:500px;overflow:hidden;box-shadow:0 24px 60px -20px #ff525259,0 6px 18px #1111110f}.about-photo-img{width:100%;height:auto;display:block}.about-copy{max-width:560px}.about-badge{color:#ff5252;letter-spacing:1.5px;text-transform:uppercase;background:#fff1f1;border:1px solid #ffc9c9;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-block}.about-heading{color:#111;margin-bottom:22px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.15}.about-heading em{color:#ff5252;font-style:normal}.about-copy p{color:#555;margin-bottom:14px;font-size:18px;line-height:1.7}.about-cta{color:#fff;background:#ff5252;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:13px 28px;font-size:18px;font-weight:400;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 24px -8px #ff525299}.about-cta:hover{background:#e84545;transform:translateY(-2px);box-shadow:0 14px 28px -8px #ff5252b3}.about-cta:focus-visible{outline-offset:3px;outline:3px solid #111}.about-stats{text-align:center}.about-stats-heading{margin-bottom:44px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{background:#fff;border:1px solid #ffe0e0;border-radius:22px;padding:30px 16px 26px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 40px -22px #ff525259,0 4px 14px #1111110d}.stat-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px #ff525273,0 6px 18px #11111112}.stat-icon{background:#fff1f1;border:1px solid #ffc9c9;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:24px;display:flex}.stat-value{color:#ff5252;margin-bottom:6px;font-size:45px;font-weight:400;line-height:1.1}.stat-label{color:#555;font-size:18px}.services-section{background:#fff8f8;margin:40px 0;padding:60px 0 40px}.services-header{text-align:center;max-width:760px;margin:0 auto;padding:0 20px}.services-title{margin-bottom:14px}.services-desc{color:#555;margin-bottom:10px;font-size:18px;line-height:1.6}.services-slider-section{background:0 0;align-items:center;margin:0;padding:30px 40px 10px;display:flex;position:relative}.services-slider-container{scroll-behavior:smooth;gap:16px;width:100%;padding:10px 0;display:flex;overflow-x:auto}.services-slider-container::-webkit-scrollbar{display:none}.service-card{background:#fff;border:1px solid #ffe0e0;border-radius:35px;flex:0 0 calc(25% - 12px);justify-content:space-between;align-items:center;min-width:240px;padding:16px 20px;display:flex;box-shadow:0 4px 15px #00000008}.service-card-info h3{color:#ff5252;margin-bottom:4px;font-size:20px;font-weight:400}.service-card-info p{color:#666;font-size:16px;line-height:1.3}.service-card-icon img{width:45px;height:auto}.slider-arrow{color:#fff;cursor:pointer;z-index:2;background:#ff5252;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.slider-arrow:focus-visible{outline-offset:2px;outline:3px solid #111}.arrow-left{margin-right:10px}.arrow-right{margin-left:10px}.core-values-section{background:#fff;padding:80px 20px 60px}.core-values-title{text-align:center;color:#111;margin-bottom:10px;font-size:clamp(30px,4vw,44px);font-weight:400}.core-values-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto;display:grid}.core-card{background:#fff;border:1px solid #ffe0e0;border-radius:22px;padding:28px 26px 30px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 40px -22px #ff525259,0 4px 14px #1111110d}.core-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px #ff525273,0 6px 18px #11111112}.core-card h3{color:#ff5252;margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.25}.core-card p{color:#555;font-size:16px;line-height:1.6}.why-section{background:#fff;padding:40px 20px 100px}.why-header{text-align:center;max-width:740px;margin:0 auto 56px}.why-badge{color:#ff5252;letter-spacing:1.5px;text-transform:uppercase;background:#fff1f1;border:1px solid #ffc9c9;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-block}.why-title{color:#111;margin-bottom:16px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.15}.why-title em{color:#ff5252;font-style:normal}.why-subtitle{color:#555;font-size:18px;line-height:1.6}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto;display:grid}.why-card{background:#fff;border:1px solid #ffe0e0;border-radius:22px;padding:28px 26px 38px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #ff525259,0 4px 14px #1111110d}.why-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px #ff525273,0 6px 18px #11111112}.why-num{color:#ff52522e;font-size:40px;font-weight:400;line-height:1;position:absolute;top:14px;right:22px}.core-values-desc{color:#555;text-align:center;padding-bottom:20px;font-size:18px;line-height:1.4}.why-icon{color:#ff5252;background:#fff1f1;border:1px solid #ffc9c9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.why-card h3{color:#111;margin-bottom:10px;font-size:20px;font-weight:400}.why-card p{color:#555;font-size:16px;line-height:1.6}.why-line{background:linear-gradient(90deg,#ff5252,#0000);border-radius:2px;width:55%;height:2px;position:absolute;bottom:18px;left:26px}.bottom-hero-banner{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:40px;padding:60px 20px 120px;display:flex;position:relative}.robot-running-wrap{z-index:3;margin-bottom:-340px;position:relative}.running-robot-img{width:450px;height:auto}.brand-watermark{color:#eaeaea;letter-spacing:6px;z-index:1;font-size:clamp(40px,8vw,120px);font-weight:500;line-height:1;position:relative}.brand-main-title{color:#000;letter-spacing:4px;z-index:6;margin-top:-10px;font-size:clamp(50px,12vw,150px);font-weight:400;line-height:1;position:relative}.faq-section{background:#fff;padding:80px 20px 100px}.faq-header{text-align:center;max-width:820px;margin:0 auto 50px}.faq-title{margin-bottom:16px}.faq-subtitle{text-align:justify;color:#555;font-size:18px;line-height:1.6}.faq-list{flex-direction:column;gap:16px;max-width:1400px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #ffe0e0;border-radius:22px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 40px -22px #ff525259,0 4px 14px #1111110d}.faq-item:hover,.faq-item.open{border-color:#ffc9c9;box-shadow:0 24px 46px -20px #ff525273,0 6px 18px #11111112}.faq-q-wrap{font-size:inherit;margin:0;font-weight:400}.faq-question{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.faq-question:focus-visible{outline-offset:-3px;border-radius:22px;outline:3px solid #111}.faq-num{color:#ff5252;background:#fff1f1;border:1px solid #ffc9c9;border-radius:12px;flex-shrink:0;padding:6px 10px;font-size:16px;line-height:1}.faq-q-text{color:#111;flex:1;font-size:20px;font-weight:400;line-height:1.3}.faq-item.open .faq-q-text{color:#ff5252}.faq-toggle{background:#ff5252;border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#fff;border-radius:2px;width:12px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{color:#555;padding:0 24px 24px 74px;font-size:17px;line-height:1.7}.about-robot-img img{animation:4s ease-in-out infinite floatRobot}@keyframes floatRobot{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.about-pill{animation:2.5s ease-in-out infinite pillPulse}.pill-right{animation-delay:1.25s}@keyframes pillPulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.about-robot-img img,.about-pill{animation:none}.about-cta,.stat-card,.core-card,.why-card,.faq-item,.faq-answer,.faq-toggle:before,.faq-toggle:after{transition:none}.why-card:hover{transform:none}}@media (max-width:1000px){.core-values-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.about-row{grid-template-columns:1fr;gap:36px}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-copy{max-width:100%}.service-card{flex:0 0 calc(50% - 10px)}.pill-left{left:2%}.pill-right{right:2%}}@media (max-width:600px){.about-hero{padding:85px 20px 140px}.about-intro p{text-align:justify;font-size:18px;line-height:1.5}.about-robot-block{flex-direction:column;position:relative;bottom:auto;left:50%;transform:translate(-50%,20%)}.about-pill{margin:8px 0;position:static;transform:none!important}.about-details{gap:60px;padding-top:10px}.about-copy p{font-size:16px}.stat-card{padding:24px 12px 20px}.stat-value{font-size:32px}.services-section{padding:40px 0 24px}.services-desc{font-size:16px}.services-slider-section{padding:20px 14px 6px}.service-card{flex:0 0 85%}.core-values-section{padding:56px 16px 60px}.core-values-grid,.why-grid{grid-template-columns:1fr}.why-section{padding:10px 16px 70px}.running-robot-img{width:200px}.brand-main-title{margin-top:-15px}.faq-section{padding:56px 16px 70px}.faq-subtitle{font-size:16px}.faq-question{gap:12px;padding:16px}.faq-q-text{font-size:17px}.faq-num{display:none}.faq-answer-inner p{padding:0 16px 20px;font-size:16px}}@media (max-width:420px){.stats-grid{grid-template-columns:1fr}}
