/* Creyoo About page — V1.5.1 */
.creyoo-about-page{background:#06152b;color:var(--creyoo-white);overflow:hidden}
.creyoo-about-page .about-dark{background:linear-gradient(135deg,#04101f 0%,#061a34 52%,#06152b 100%)}
.creyoo-about-page .about-light{background:#f4f8fd;color:var(--creyoo-text-dark)}
.creyoo-about-page h1,.creyoo-about-page h2,.creyoo-about-page h3,.creyoo-about-page p{margin-top:0}
.about-hero{min-height:calc(100svh - 86px);padding:150px 0 110px;display:flex;align-items:center;background:radial-gradient(circle at 76% 38%,rgba(22,132,255,.12),transparent 28%),#04101f}
.about-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}
.about-hero-copy h1{max-width:780px;margin:24px 0 28px;font-size:clamp(46px,6.2vw,86px);line-height:.94;letter-spacing:-.06em;font-weight:500}
.about-hero-copy h1 em,.about-section-heading h2 em,.about-experience strong em,.about-seo h2 em,.about-story h2 em,.about-why-founded h2 em,.about-approach h2 em,.about-model h2 em,.about-whole h2 em,.about-cta h2 em{font-style:normal;color:#79a9d8}
.about-hero-copy>p{max-width:680px;color:#afc2d9;font-size:17px;line-height:1.78}
.about-hero-note{display:flex;align-items:center;gap:11px;margin-top:30px;color:#7189a5;font-size:11px;letter-spacing:.04em}.about-hero-note span{width:7px;height:7px;border-radius:50%;background:#58b6ff;box-shadow:0 0 16px rgba(88,182,255,.65)}
.about-system-frame{position:relative;min-height:560px;border:1px solid rgba(103,199,255,.17);background:radial-gradient(circle at 50% 48%,rgba(22,132,255,.08),transparent 34%),rgba(79,166,255,.025);box-shadow:0 35px 100px rgba(0,35,80,.42),0 0 80px rgba(22,132,255,.07);overflow:hidden}
.about-system-top,.about-system-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;color:#6684a5;font-size:9px;letter-spacing:.18em}.about-system-top{top:20px}.about-system-bottom{bottom:18px}
.about-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(103,199,255,.13);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:300px;height:300px}.orbit-two{width:410px;height:410px;border-style:dashed;opacity:.55}.orbit-three{width:520px;height:520px;opacity:.35}
.about-system-core{position:absolute;left:50%;top:50%;width:116px;height:116px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(103,199,255,.3);background:radial-gradient(circle,rgba(22,132,255,.18),rgba(4,16,31,.9) 68%);box-shadow:0 0 55px rgba(22,132,255,.12)}
.about-system-core strong{font-size:34px;font-weight:500;color:#e8f4ff}.about-system-core small{margin-top:5px;color:#6684a5;font-size:8px;letter-spacing:.22em}
.about-system-node{position:absolute;width:190px;padding:17px 18px;border:1px solid rgba(103,199,255,.16);background:rgba(79,166,255,.045);box-shadow:0 18px 40px rgba(0,20,50,.18)}.about-system-node b{display:block;color:#56799e;font-size:9px;letter-spacing:.14em;font-weight:500}.about-system-node strong{display:block;margin-top:8px;color:#d9ebfc;font-size:13px;font-weight:500}.about-system-node span{display:block;margin-top:5px;color:#67809d;font-size:9px}.node-a{left:30px;top:145px}.node-b{right:30px;top:205px}.node-c{left:90px;bottom:100px;width:230px}
.about-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.about-story,.about-seo,.about-why-founded,.about-approach,.about-model,.about-whole{padding:140px 0}.about-story-grid{align-items:center}
.about-story h2,.about-section-heading h2,.about-experience h2,.about-seo h2,.about-why-founded h2,.about-approach h2,.about-model h2,.about-whole h2{font-size:clamp(40px,5.2vw,72px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:20px 0 28px}
.about-copy-column{max-width:680px}.about-copy-column p{font-size:16px;line-height:1.85;color:#a8bbd1}.about-light .about-copy-column p{color:#61738d}.about-copy-column strong{font-weight:500}.about-dark .about-copy-column strong{color:#dcecff}.about-light .about-copy-column strong{color:#1b3553}
.about-principle{margin-top:36px;padding:24px 0 0;border-top:1px solid rgba(103,199,255,.13);color:#d9eaf9;font-size:18px;line-height:1.6}.about-light .about-principle{color:#294662;border-color:rgba(18,62,112,.13)}
.about-experience{padding:125px 0}.about-experience-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.experience-stat{min-height:360px;padding:42px;border:1px solid rgba(18,62,112,.13);background:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 25px 65px rgba(7,30,60,.06)}.experience-kicker{color:#5f8ab6;font-size:10px;letter-spacing:.18em}.experience-stat strong{display:block;margin-top:30px;font-size:clamp(38px,4.2vw,62px);line-height:.98;letter-spacing:-.05em;font-weight:500;color:#0c2540}.experience-line{display:block;width:55px;height:2px;background:#1684ff;margin-top:38px;box-shadow:0 0 14px rgba(22,132,255,.3)}.experience-copy{max-width:760px}.experience-copy h2{font-size:clamp(38px,4.5vw,62px);margin-bottom:25px}.experience-copy>p{font-size:16px;line-height:1.85;color:#61738d}.experience-copy strong{color:#1b3553;font-weight:500}
.about-reputation-seo{margin-top:38px;padding:24px 28px;border:1px solid rgba(103,199,255,.18);background:rgba(79,166,255,.045);display:flex;flex-direction:column;gap:10px}.about-reputation-seo span{color:#62a8df;font-size:10px;letter-spacing:.18em}.about-reputation-seo strong{color:#d9eaf9;font-size:18px;line-height:1.45;font-weight:500}.about-light .about-reputation-seo{border-color:rgba(18,62,112,.13);background:#fff}.about-light .about-reputation-seo strong{color:#1b3553}
.about-section-heading{max-width:800px}.about-section-heading>p{max-width:700px;color:#a8bbd1;font-size:16px;line-height:1.8}.about-light .about-section-heading>p{color:#61738d}.about-section-heading.compact{max-width:760px}
.about-principles{padding:130px 0}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;border-top:1px solid rgba(103,199,255,.14);border-left:1px solid rgba(103,199,255,.14)}.principles-grid article{min-height:240px;padding:30px;border-right:1px solid rgba(103,199,255,.14);border-bottom:1px solid rgba(103,199,255,.14);background:rgba(79,166,255,.025)}.principles-grid article:nth-child(4){grid-column:auto}.principles-grid article>span{display:block;color:#6d9cc8;font-size:10px;letter-spacing:.18em}.principles-grid h3{margin:40px 0 14px;font-size:21px;line-height:1.2;font-weight:500;color:#edf6ff}.principles-grid p{color:#91a8c0;font-size:14px;line-height:1.75}
.approach-grid{align-items:center}.about-approach{padding:140px 0}.about-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.about-model-grid article{min-height:300px;padding:30px;border:1px solid rgba(103,199,255,.14);background:rgba(79,166,255,.035)}.about-model-grid article>span{display:block;color:#6d9cc8;font-size:10px;letter-spacing:.18em}.about-model-grid h3{margin:55px 0 17px;font-size:26px;letter-spacing:-.03em;font-weight:500;color:#edf6ff}.about-model-grid p{color:#91a8c0;font-size:14px;line-height:1.75}.about-model-grid .model-highlight{background:linear-gradient(135deg,#0a294a,#06152b);border-color:rgba(103,199,255,.28);box-shadow:0 25px 70px rgba(0,20,50,.2)}.about-model-grid .model-highlight span{color:#78b5e8}.about-model-grid .model-highlight h3{color:#fff}.about-model-grid .model-highlight p{color:#a8bdd3}
.about-equation{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:34px 0;color:#27445f;font-size:10px;letter-spacing:.06em}.about-equation span{padding:10px 12px;border:1px solid rgba(18,62,112,.13);background:#fff}.about-equation b{color:#1684ff;font-weight:500}
.about-cta{padding:105px 0;background:linear-gradient(135deg,#eaf3fc,#dceafa);color:var(--creyoo-text-dark)}.about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.about-cta h2{font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:20px 0 22px}.about-cta p{max-width:720px;color:#536a84;font-size:16px;line-height:1.8}.about-cta small{display:block;margin-top:20px;color:#72869d;font-size:11px}.about-cta-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;padding:17px 21px;background:#1684ff;color:#fff;text-decoration:none;box-shadow:0 16px 35px rgba(22,132,255,.2);transition:transform .2s ease,background .2s ease}.about-cta-button:visited{color:#fff;text-decoration:none}.about-cta-button:hover{background:#0d73df;transform:translateY(-2px)}.about-cta-button span{color:#cce8ff}
@media (max-width:980px){.about-hero-grid,.about-two-col,.about-experience-grid{grid-template-columns:1fr;gap:55px}.about-system-frame{min-height:500px}.principles-grid,.about-model-grid{grid-template-columns:1fr 1fr}.about-cta-inner{align-items:flex-start;flex-direction:column;gap:30px}}
@media (max-width:720px){.about-hero{padding:130px 0 75px;min-height:auto}.about-hero-copy h1{font-size:clamp(42px,13vw,66px)}.about-hero-copy>p{font-size:15px}.about-system-frame{min-height:420px}.about-system-node{width:145px;padding:13px}.node-a{left:15px;top:105px}.node-b{right:15px;top:165px}.node-c{left:35px;bottom:65px;width:180px}.orbit-one{width:230px;height:230px}.orbit-two{width:320px;height:320px}.orbit-three{width:390px;height:390px}.about-story,.about-experience,.about-seo,.about-why-founded,.about-principles,.about-approach,.about-model,.about-whole{padding:90px 0}.principles-grid,.about-model-grid{grid-template-columns:1fr}.principles-grid{border-right:1px solid rgba(103,199,255,.14)}.experience-stat{min-height:280px;padding:30px}.about-equation{align-items:flex-start}.about-cta{padding:80px 0}.about-cta-button{width:100%;justify-content:center}}
