.about-page{background:#030711;color:#f7f9ff}.about-page main{overflow:hidden}.section-shell{position:relative;padding-inline:clamp(24px,4.7vw,78px)}.section-label{margin:0;color:#3c9fff;font-size:12px;font-weight:600;letter-spacing:.22em;display:flex;align-items:center;gap:14px}.section-label i{display:block;width:34px;height:2px;background:#1684ff;box-shadow:0 0 12px rgba(22,132,255,.5)}.about-page h1,.about-page h2{font-family:Manrope,sans-serif;color:#f7f9ff;letter-spacing:-.04em}.about-page h1 em,.about-page h2 em{color:#2d96ff;font-style:normal}.about-page h2{margin:14px 0 16px;font-size:clamp(32px,3.4vw,54px);line-height:1.05}.about-page p{color:#b9c6d8;line-height:1.7}
.about-hero{min-height:720px;padding-top:calc(var(--header) + 74px);padding-bottom:72px;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(42px,6vw,100px);align-items:center;isolation:isolate;background:radial-gradient(circle at 78% 42%,rgba(11,69,160,.18),transparent 31%),linear-gradient(115deg,#020711 0%,#050a14 56%,#071124 100%)}.about-glow{position:absolute;z-index:-2;pointer-events:none;filter:blur(70px);border-radius:50%}.glow-blue{width:420px;height:420px;right:8%;top:20%;background:rgba(0,70,255,.18)}.glow-warm{width:90px;height:220px;left:48%;bottom:10%;background:rgba(255,128,39,.13)}.about-intro{position:relative;z-index:4;max-width:680px}.about-page .about-intro h1{margin:20px 0 26px;font-size:clamp(48px,5.5vw,84px);line-height:.98}.about-intro>p:not(.section-label){max-width:650px;margin:0 0 17px;font-size:clamp(15px,1.12vw,18px)}.about-visual{position:relative;min-height:560px;perspective:1000px;isolation:isolate}.about-halo{position:absolute;z-index:1;left:51%;top:47%;width:min(76%,510px);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(33,125,255,.72);border-left-color:rgba(126,87,255,.5);border-radius:50%;filter:drop-shadow(0 0 20px rgba(19,102,255,.75))}.about-halo:after{content:"";position:absolute;inset:-32px;border:1px solid rgba(92,76,255,.18);border-radius:inherit}.about-photo{position:absolute;z-index:2;left:50%;bottom:0;width:min(86%,600px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.42)}.about-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -35px 48px rgba(2,7,17,.24);pointer-events:none}.about-photo img{display:block;width:100%;height:100%;object-fit:cover}.concepts{position:absolute;z-index:3;inset:0;pointer-events:none}.concepts span{position:absolute;padding:10px 15px;border:1px solid rgba(85,137,244,.36);border-radius:9px;background:rgba(5,18,43,.74);backdrop-filter:blur(10px);color:#b9ccef;font-size:10px;letter-spacing:.14em;box-shadow:0 12px 32px rgba(0,28,90,.22)}.concepts span:nth-child(1){left:2%;top:12%}.concepts span:nth-child(2){right:0;top:20%}.concepts span:nth-child(3){left:0;top:61%}.concepts span:nth-child(4){right:1%;top:65%}.about-visual blockquote{position:absolute;z-index:4;right:2%;bottom:0;margin:0;padding:18px 22px;border-left:2px solid #258aff;border-radius:0 12px 12px 0;background:rgba(4,15,34,.88);box-shadow:0 18px 45px rgba(0,0,0,.3);color:#a9b8d0;font-size:12px;line-height:1.55;letter-spacing:.08em}.about-visual blockquote strong{color:#e9f2ff}
.journey{padding-top:110px;padding-bottom:120px;background:linear-gradient(180deg,#030711,#050b16)}.section-heading{max-width:850px;margin-bottom:58px}.section-heading>p:last-child{max-width:760px;margin:0;font-size:16px}.section-heading.compact{max-width:920px;margin-bottom:45px}.timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}.timeline:before{content:"";position:absolute;left:2%;right:2%;top:49px;height:1px;background:linear-gradient(90deg,rgba(34,128,255,.2),#2c8dff,rgba(120,79,255,.45))}.timeline-item{position:relative;min-width:0}.step{display:block;color:#619fff;font:700 11px/1 Manrope;letter-spacing:.12em;margin-bottom:20px}.dot{position:relative;z-index:2;width:11px;height:11px;margin-bottom:24px;border:2px solid #4aa2ff;border-radius:50%;background:#071225;box-shadow:0 0 17px rgba(38,137,255,.85)}.timeline-card{min-height:415px;padding:21px 17px;border:1px solid rgba(91,142,208,.18);border-radius:15px;background:linear-gradient(150deg,rgba(10,26,47,.78),rgba(4,12,24,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .3s,border-color .3s,box-shadow .3s}.timeline-card:hover{transform:translateY(-4px);border-color:rgba(63,141,241,.42);box-shadow:0 20px 45px rgba(0,25,70,.22),inset 0 1px 0 rgba(255,255,255,.05)}.timeline-card small{color:#399cff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.timeline-card h3{margin:12px 0 15px;font:700 15px/1.3 Manrope;color:#f5f8ff}.timeline-card p,.timeline-card li{color:#93a4ba;font-size:11px;line-height:1.62}.timeline-card p{margin:0 0 11px}.timeline-card ul{margin:0;padding-left:15px}.timeline-card li+li{margin-top:3px}.timeline-card strong{color:#d8e7fb}
.process{padding-top:110px;padding-bottom:120px;background:radial-gradient(circle at 20% 40%,rgba(34,83,180,.11),transparent 30%),#030711}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid article{position:relative;min-height:220px;padding:30px;border:1px solid rgba(85,145,213,.2);border-radius:17px;background:linear-gradient(145deg,rgba(10,28,51,.74),rgba(4,13,26,.67));overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.process-grid article:after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-70px;border:1px solid rgba(41,128,255,.12);border-radius:50%}.process-grid article:hover{transform:translateY(-5px);border-color:rgba(48,140,255,.48);box-shadow:0 22px 50px rgba(0,31,87,.24)}.process-grid article>span{position:absolute;right:22px;top:20px;color:#263c5d;font:700 34px/1 Manrope}.process-grid i{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(64,139,255,.35);border-radius:11px;color:#378fff;font-style:normal;font-weight:700;background:rgba(19,68,135,.13)}.process-grid h3{margin:24px 0 9px;font:700 19px/1.2 Manrope}.process-grid p{margin:0;max-width:300px;font-size:13px}
.tools-profile{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:1.08fr .92fr;gap:22px;background:linear-gradient(180deg,#050b16,#030711)}.tools-block,.profile-block{padding:clamp(28px,3vw,48px);border:1px solid rgba(88,145,216,.2);border-radius:20px;background:linear-gradient(145deg,rgba(10,28,52,.74),rgba(3,12,24,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.tools-profile h2{font-size:clamp(31px,3vw,47px)}.tools-block>p:not(.section-label),.profile-block>p:not(.section-label){font-size:14px}.tool-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tool-list span{padding:11px 14px;border:1px solid rgba(83,145,226,.22);border-radius:10px;background:rgba(7,22,42,.72);color:#c6d2e4;font-size:11px;transition:.25s}.tool-list span:hover{border-color:rgba(58,141,255,.52);color:#fff;transform:translateY(-2px)}.profile-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:28px 0 0;padding:0;list-style:none}.profile-list li{position:relative;padding:13px 12px 13px 32px;border-bottom:1px solid rgba(93,139,194,.12);color:#b7c5d7;font-size:12px;line-height:1.4}.profile-list li:before{content:"";position:absolute;left:10px;top:18px;width:7px;height:7px;border-radius:50%;background:#278bff;box-shadow:0 0 10px rgba(39,139,255,.65)}
.about-cta{min-height:370px;padding-top:82px;padding-bottom:82px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(24,79,190,.18),transparent 28%),linear-gradient(110deg,#061020,#030711);border-top:1px solid rgba(90,147,213,.2);border-bottom:1px solid rgba(90,147,213,.2)}.about-cta>div:first-child{max-width:800px}.about-cta h2{margin-bottom:13px}.about-cta p:not(.section-label){max-width:700px;margin:0}.cta-actions{display:flex;flex-direction:column;gap:12px;min-width:250px}.cta-actions .button{width:100%}
@media(max-width:1180px){.about-hero{grid-template-columns:1fr 1fr;gap:28px}.about-visual{min-height:500px}.timeline{grid-template-columns:repeat(3,1fr);gap:18px}.timeline:before{display:none}.timeline-item{border-top:1px solid rgba(43,132,245,.32);padding-top:18px}.step{margin-bottom:12px}.dot{position:absolute;top:-6px;left:0;margin:0}.timeline-card{min-height:360px}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.section-shell{padding-inline:20px}.about-hero{min-height:auto;padding-top:120px;padding-bottom:70px;grid-template-columns:1fr;gap:40px}.about-page .about-intro h1{font-size:clamp(44px,12vw,66px)}.about-visual{width:100%;max-width:620px;min-height:min(520px,120vw);margin-inline:auto}.about-photo{width:min(88%,520px)}.journey,.process,.tools-profile{padding-top:80px;padding-bottom:85px}.section-heading{margin-bottom:42px}.timeline{grid-template-columns:1fr;gap:0;padding-left:33px}.timeline:before{display:block;left:5px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(#278aff,rgba(126,78,255,.35))}.timeline-item{padding:0 0 34px;border:0}.timeline-item:last-child{padding-bottom:0}.step{margin-bottom:10px}.dot{position:absolute;left:-33px;top:3px}.timeline-card{min-height:0;padding:24px}.timeline-card p,.timeline-card li{font-size:13px}.process-grid{grid-template-columns:1fr 1fr}.tools-profile{grid-template-columns:1fr;gap:18px}.about-cta{grid-template-columns:1fr;gap:35px}.cta-actions{flex-direction:row;min-width:0}}
@media(max-width:560px){.section-label{font-size:10px}.about-page h2{font-size:35px}.about-visual{min-height:430px}.concepts span{padding:8px 10px;font-size:8px}.concepts span:nth-child(1){left:0}.concepts span:nth-child(2){right:0}.concepts span:nth-child(3){left:0;top:58%}.concepts span:nth-child(4){right:0;top:61%}.about-visual blockquote{right:0;padding:14px 16px;font-size:10px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:190px}.profile-list{grid-template-columns:1fr}.cta-actions{flex-direction:column}.about-cta{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.timeline-card,.process-grid article,.tool-list span{transition:none}}
