.about-page{background:var(--color-white);overflow:clip}.about-page__breadcrumb{display:flex;align-items:center;gap:10px;min-height:58px;color:var(--color-text-muted);font-size:13px}.about-page__breadcrumb a{color:var(--color-navy-700);font-weight:800}.about-page__hero{position:relative;color:var(--color-white);background:radial-gradient(circle at 82% 30%,rgba(52,116,185,.48),transparent 31%),linear-gradient(125deg,var(--color-navy-950),var(--color-navy-800));overflow:hidden}.about-page__hero:after,.about-page__final:after{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1.5px);background-size:32px 32px;content:"";mask-image:linear-gradient(to left,#000,transparent 65%);pointer-events:none}.about-page__hero-inner,.about-page__split,.about-page__final-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:clamp(42px,7vw,88px)}.about-page__hero-inner{min-height:800px}.about-page__hero-copy{padding:80px 0}.about-page__label{width:fit-content;margin:0 0 24px;padding:7px 15px;color:var(--color-gold-soft);border:1px solid rgba(255,211,107,.7);border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.08em}.about-page h1,.about-page h2,.about-page h3,.about-page__stat strong{font-family:var(--font-serif)}.about-page h1{margin:0 0 36px;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1.33;letter-spacing:-.035em}.about-page__body{color:var(--color-text-muted);font-size:16px;line-height:1.95}.about-page__body p{margin:0 0 22px}.about-page__body p:last-child{margin-bottom:0}.about-page__hero .about-page__body,.about-page__final .about-page__body{color:#e2eaf5}.about-page__visual{position:relative;display:flex;align-self:stretch;flex-direction:column;justify-content:center;min-width:0}.about-page__visual img{position:relative;z-index:1;width:100%;max-height:680px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 28px rgba(4,24,52,.2))}.about-page__hero-visual img{max-height:700px}.about-page__speech{position:relative;z-index:2;width:min(250px,55%);margin:0 0 22px auto;padding:22px 20px;color:var(--color-navy-950);background:var(--color-white);border:2px solid var(--color-navy-950);border-radius:48%/46%;box-shadow:0 16px 32px #0416302e;font-family:var(--font-serif);font-size:16px;font-weight:900;line-height:1.6;text-align:center}.about-page__speech:after{position:absolute;bottom:-13px;left:30%;width:24px;height:24px;background:var(--color-white);border-right:2px solid var(--color-navy-950);border-bottom:2px solid var(--color-navy-950);content:"";transform:rotate(45deg)}.about-page__speech--left{margin-right:auto;margin-left:0}.about-page__section{padding:clamp(96px,9vw,132px) 0}.about-page__split{grid-template-columns:minmax(380px,1fr) minmax(0,1.08fr)}.about-page__split--reverse{grid-template-columns:minmax(0,1.08fr) minmax(380px,1fr)}.about-page__content{max-width:690px}.about-page h2{margin:0 0 38px;color:var(--color-navy-900);font-size:clamp(38px,3.55vw,52px);font-weight:700;line-height:1.38;letter-spacing:-.03em}.about-page__message{background:radial-gradient(circle at 12% 80%,rgba(87,153,218,.13),transparent 24%),var(--color-white)}.about-page__message .about-page__visual img,.about-page__experience .about-page__visual img,.about-page__work .about-page__visual img{max-height:760px}.about-page__experience{background:linear-gradient(135deg,#edf4fb,#f8fbff)}.about-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:70px}.about-page__stat{display:flex;min-height:180px;flex-direction:column;justify-content:center;padding:30px;color:var(--color-white);background:linear-gradient(145deg,var(--color-navy-900),var(--color-navy-700));border-top:4px solid var(--color-gold);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center}.about-page__stat span{margin-bottom:8px;color:#dce7f4;font-size:14px;font-weight:800}.about-page__stat strong{color:var(--color-gold-soft);font-size:clamp(25px,2.4vw,34px);line-height:1.45}.about-page__recovery{background:linear-gradient(90deg,rgba(235,243,252,.8) 0 31%,transparent 31%),var(--color-white)}.about-page__recovery .about-page__visual{position:sticky;top:104px;align-self:start;min-height:calc(100vh - 124px)}.about-page__recovery .about-page__visual img{max-height:690px}.about-page__recovery .about-page__body{columns:2;column-gap:38px;column-rule:1px solid var(--color-border)}.about-page__recovery .about-page__body p{break-inside:avoid}.about-page__work{color:var(--color-white);background:radial-gradient(circle at 75% 16%,rgba(58,124,192,.3),transparent 24%),linear-gradient(125deg,var(--color-navy-950),var(--color-navy-800))}.about-page__work h2{color:var(--color-white)}.about-page__work .about-page__body{color:#dfe8f4}.about-page__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:72px}.about-page__card,.about-page__path{padding:34px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.about-page__card{color:var(--color-text);border-top:4px solid var(--color-gold)}.about-page__card h3,.about-page__path h3{margin:0 0 18px;color:var(--color-navy-900);font-size:24px;line-height:1.5}.about-page__card p,.about-page__path p{margin:0;color:var(--color-text-muted);font-size:15.5px;line-height:1.9}.about-page__paths{background:linear-gradient(135deg,#eff5fb,#fff)}.about-page__heading{max-width:820px;margin:0 auto 56px;text-align:center}.about-page__path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page__path{display:flex;min-height:390px;flex-direction:column}.about-page__path p{margin-bottom:28px}.about-page__path .button,.about-page__path .line-cta{width:100%;margin-top:auto}.about-page__path .line-cta{min-height:60px;padding:9px 16px;font-size:15px}.about-page__path .line-mark{width:40px;height:40px}.about-page__final{position:relative;color:var(--color-white);background:radial-gradient(circle at 80% 35%,rgba(54,119,188,.45),transparent 30%),linear-gradient(125deg,var(--color-navy-950),var(--color-navy-800));overflow:hidden}.about-page__final-inner{min-height:740px}.about-page__hero-visual,.about-page__final .about-page__visual{justify-content:flex-end}.about-page__final-copy{padding:90px 0}.about-page__final h2{color:var(--color-white)}.about-page__line-cta{width:min(100%,520px);margin-top:34px}.about-page__note{width:min(100%,520px);margin:14px 0 0;color:#dce6f3;font-size:13px;line-height:1.75;text-align:center}@media(max-width:1024px){.about-page__hero-inner,.about-page__split,.about-page__split--reverse,.about-page__final-inner{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:36px}.about-page__hero-inner{min-height:720px}.about-page h1{font-size:43px}.about-page h2{font-size:39px}.about-page__visual img{max-height:650px}.about-page__speech{width:225px;font-size:14px}.about-page__stats,.about-page__path-grid{gap:16px}.about-page__stat,.about-page__card,.about-page__path{padding:26px 22px}}@media(max-width:767px){.about-page__breadcrumb{min-height:50px;font-size:12px}.about-page__hero-inner,.about-page__split,.about-page__split--reverse,.about-page__final-inner{display:flex;flex-direction:column;gap:30px}.about-page__hero-inner,.about-page__final-inner{min-height:0}.about-page__hero-copy,.about-page__final-copy{width:100%;padding:62px 0 0}.about-page h1{margin-bottom:28px;font-size:clamp(32px,9vw,37px);line-height:1.36}.about-page h2{margin-bottom:28px;font-size:clamp(30px,8.2vw,35px);line-height:1.4}.about-page__body{font-size:15.5px;line-height:1.9}.about-page__hero-visual,.about-page__final .about-page__visual{width:100%}.about-page__visual,.about-page__visual--left{order:2;width:min(100%,390px);margin-inline:auto}.about-page__content,.about-page__final-copy{order:1}.about-page__visual img,.about-page__hero-visual img{max-height:470px}.about-page__speech,.about-page__speech--left{position:relative;width:190px;margin:0 0 16px auto;padding:17px 14px;font-size:13px}.about-page__speech--left{margin-right:auto;margin-left:0}.about-page__recovery .about-page__visual{position:relative;top:auto;align-self:auto;min-height:0}.about-page__recovery .about-page__body{columns:1;column-rule:0}.about-page__section{padding:78px 0}.about-page__message,.about-page__recovery{background:var(--color-white)}.about-page__stats,.about-page__card-grid,.about-page__path-grid{grid-template-columns:1fr}.about-page__stats,.about-page__card-grid{margin-top:48px}.about-page__stat{min-height:150px}.about-page__card,.about-page__path{padding:28px 23px}.about-page__path{min-height:0}.about-page__path p{margin-bottom:26px}.about-page__heading{margin-bottom:40px;text-align:left}.about-page__final-copy{padding-top:76px}.about-page__final .about-page__visual{margin-top:5px}.about-page__line-cta,.about-page__note{width:100%}}
