.sobre-page{color:#182033;background:#fff;overflow:hidden}.sobre-container{width:min(1120px,92%);margin:0 auto}.sobre-label{color:#635bff;letter-spacing:.14em;font-size:11px;font-weight:800;display:inline-block}.sobre-hero{background:radial-gradient(circle at 80% 15%,#635bff24,#0000 34%),linear-gradient(#f8f9ff 0%,#fff 100%);padding:100px 0 105px;position:relative}.sobre-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.sobre-hero-content h1{letter-spacing:-3px;margin:17px 0 23px;font-size:clamp(44px,5vw,62px);font-weight:800;line-height:1.05}.sobre-hero-content h1 span{color:#635bff}.sobre-hero-content>p{color:#64748b;max-width:590px;margin:0 0 32px;font-size:17px;line-height:1.75}.sobre-hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sobre-primary-button,.sobre-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.sobre-primary-button{color:#fff;background:#635bff;box-shadow:0 10px 25px #635bff33}.sobre-primary-button:hover{background:#5148e5;transform:translateY(-2px)}.sobre-secondary-button{color:#475569;background:#fff;border:1px solid #e5e7eb}.sobre-secondary-button:hover{border-color:#cfd3dc;transform:translateY(-2px)}.sobre-visual{min-height:480px;position:relative}.visual-glow{filter:blur(70px);background:#635bff29;border-radius:50%;width:300px;height:300px;position:absolute;top:70px;right:20px}.visual-card-main{color:#fff;z-index:2;background:linear-gradient(145deg,#111827,#19163f);border-radius:24px;width:380px;min-height:360px;padding:38px;position:absolute;top:55px;right:35px;box-shadow:0 35px 80px #0f172a33}.visual-logo{letter-spacing:-1px;font-size:22px;font-weight:800}.visual-logo span{color:#817aff}.visual-line{background:#635bff;border-radius:10px;width:55px;height:3px;margin:55px 0 25px}.visual-card-main h3{letter-spacing:-1.5px;margin-bottom:15px;font-size:35px;line-height:1.05}.visual-card-main p{color:#94a3b8;max-width:240px;font-size:14px;line-height:1.6}.visual-floating{z-index:3;background:#fffffff5;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 20px 45px #0f172a1a}.visual-floating span{color:#635bff;background:#635bff1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:grid}.visual-floating strong,.visual-floating small{display:block}.visual-floating strong{color:#182033;font-size:12px}.visual-floating small{color:#94a3b8;margin-top:3px;font-size:10px}.visual-floating-top{top:20px;right:-10px}.visual-floating-bottom{bottom:25px;left:5px}.about-section{background:#fff;padding:110px 0}.about-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.about-heading h2{letter-spacing:-1.8px;margin-top:14px;font-size:42px;line-height:1.12}.about-heading h2 span{color:#635bff}.about-lead{color:#475569;margin:0 0 45px;font-size:18px;line-height:1.75}.about-highlight{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:55px 1fr;gap:20px;padding:28px;display:grid;box-shadow:0 10px 30px #0f172a09}.highlight-number{color:#635bff;font-size:13px;font-weight:800}.about-highlight h3{margin-bottom:9px;font-size:19px;line-height:1.35}.about-highlight p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.objective-section{padding:30px 0 105px}.objective-card{color:#fff;background:linear-gradient(135deg,#0b1020,#211d53);border-radius:22px;align-items:center;gap:35px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a29}.objective-icon{color:#a5a0ff;background:#635bff33;border:1px solid #ffffff1a;border-radius:18px;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:25px;display:grid}.objective-content span{color:#a5a0ff;letter-spacing:.15em;font-size:10px;font-weight:800}.objective-content h2{letter-spacing:-1px;margin:10px 0 13px;font-size:31px;line-height:1.15}.objective-content p{color:#aeb8ca;max-width:650px;margin:0;font-size:14px;line-height:1.7}.objective-arrow{color:#635bff;margin-left:auto;font-size:42px}.workflow-section{background:#f5f7fb;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:105px 0}.section-heading-centered{text-align:center;max-width:700px;margin:0 auto 55px}.section-heading-centered h2{letter-spacing:-1.8px;margin-top:13px;font-size:42px;line-height:1.12}.section-heading-centered h2 span{color:#635bff}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflow-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:245px;padding:25px;transition:all .25s;display:flex}.workflow-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.workflow-top{justify-content:space-between;align-items:center;display:flex}.workflow-number{color:#635bff;font-size:12px;font-weight:800}.workflow-arrow{color:#cbd5e1;font-size:20px}.workflow-bottom h3{margin-bottom:10px;font-size:19px}.workflow-bottom p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.principles-section{background:#fff;padding:110px 0}.principles-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.principles-heading h2{letter-spacing:-1.8px;margin-top:13px;font-size:42px;line-height:1.12}.principles-heading>p{color:#64748b;max-width:390px;margin:0;font-size:15px;line-height:1.7}.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:330px;padding:25px;transition:all .25s;display:flex;position:relative}.principle-card:hover{border-color:#d6d8e0;transform:translateY(-6px);box-shadow:0 20px 45px #0f172a14}.principle-header{justify-content:space-between;align-items:center;display:flex}.principle-header>span{color:#94a3b8;font-size:11px;font-weight:800}.principle-icon{color:#635bff;background:#635bff1a;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.principle-card h3{margin-top:55px;margin-bottom:10px;font-size:18px}.principle-card p{color:#64748b;margin:0;font-size:13px;line-height:1.65}.principle-footer{color:#94a3b8;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:10px;font-weight:700;display:flex}.commitment-section{padding:30px 0 105px}.commitment-card{background:#f5f7fb;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:.9fr 1.1fr;gap:80px;padding:55px;display:grid}.commitment-heading h2{letter-spacing:-1.5px;margin:14px 0 18px;font-size:39px;line-height:1.1}.commitment-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.75}.commitment-list{flex-direction:column;display:flex}.commitment-item{border-bottom:1px solid #dfe3ea;grid-template-columns:45px 35px 1fr;align-items:center;gap:12px;padding:22px 0;display:grid}.commitment-item:first-child{padding-top:0}.commitment-item:last-child{border-bottom:none;padding-bottom:0}.commitment-icon{color:#635bff;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 5px 15px #0f172a0d}.commitment-number{color:#94a3b8;font-size:10px;font-weight:800}.commitment-text h3{margin-bottom:5px;font-size:16px}.commitment-text p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.sobre-cta{padding:30px 0 100px}.sobre-cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#0b1020,#1e1b4b);border-radius:24px;padding:75px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a26}.cta-decoration{color:#635bff14;font-size:260px;font-weight:800;line-height:1;position:absolute;top:-80px;right:-40px}.sobre-cta-content{z-index:2;position:relative}.sobre-cta-content .sobre-label{color:#a5a0ff}.sobre-cta-content h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(35px,4vw,48px);line-height:1.08}.sobre-cta-content p{color:#cbd5e1;max-width:600px;margin:0 auto 30px;font-size:15px;line-height:1.7}.sobre-cta-button{color:#fff;background:#635bff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.sobre-cta-button:hover{background:#5148e5;transform:translateY(-2px)}.sobre-cta-button span{font-size:18px}@media (max-width:1000px){.sobre-hero-grid{grid-template-columns:1fr;gap:60px}.sobre-hero-content{text-align:center}.sobre-hero-content>p{margin-left:auto;margin-right:auto}.sobre-hero-buttons{justify-content:center}.sobre-visual{width:100%;max-width:550px;margin:0 auto}.workflow-grid,.principles-grid{grid-template-columns:1fr 1fr}.commitment-card{grid-template-columns:1fr;gap:50px}.about-grid{gap:50px}}@media (max-width:700px){.sobre-container{width:min(100% - 32px,1120px)}.sobre-hero{padding:75px 0}.sobre-hero-content h1{letter-spacing:-2px;font-size:42px}.sobre-hero-content>p{font-size:16px}.sobre-hero-buttons{flex-direction:column}.sobre-primary-button,.sobre-secondary-button{width:100%}.sobre-visual{min-height:390px}.visual-card-main{width:calc(100% - 30px);min-height:310px;padding:28px;top:40px;right:0}.visual-card-main h3{font-size:29px}.visual-floating-top{top:0;right:0}.visual-floating-bottom{bottom:10px;left:0}.about-section,.workflow-section,.principles-section{padding:75px 0}.about-grid{grid-template-columns:1fr}.about-heading h2,.section-heading-centered h2,.principles-heading h2{font-size:34px}.objective-section{padding:0 0 75px}.objective-card{flex-direction:column;align-items:flex-start;padding:32px}.objective-content h2{font-size:27px}.objective-arrow{position:absolute;top:30px;right:25px}.workflow-grid,.principles-grid{grid-template-columns:1fr}.principle-card{min-height:280px}.principles-heading{display:block}.principles-heading>p{margin-top:20px}.commitment-section{padding-bottom:75px}.commitment-card{padding:30px}.commitment-heading h2{font-size:32px}.commitment-item{grid-template-columns:42px 30px 1fr}.sobre-cta{padding-bottom:75px}.sobre-cta-card{padding:60px 25px}.sobre-cta-content h2{font-size:34px}}@media (max-width:420px){.sobre-hero-content h1{font-size:36px}.visual-card-main{width:calc(100% - 10px)}.visual-floating{padding:11px}.visual-floating strong{font-size:10px}.visual-floating small{font-size:9px}.about-highlight{grid-template-columns:1fr}.commitment-item{grid-template-columns:40px 1fr}.commitment-number{display:none}}
