.about-page main{overflow:hidden;background:#f5f8f7}.about-eyebrow{display:inline-flex;gap:10px;align-items:center;color:#ac303b;font-size:0.69rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.about-eyebrow::before{content:'';width:24px;height:2px;background:currentColor}.about-intro{position:relative;padding:clamp(24px,3vw,42px) 0;background:radial-gradient(ellipse at 4% 8%,rgba(199,56,67,0.09),transparent 52%),linear-gradient(115deg,#f8faf9 0%,#edf3f1 100%)}.about-intro::after{content:'';position:absolute;right:-90px;bottom:-90px;width:230px;height:230px;border:1px solid rgba(199,56,67,0.12);border-radius:50%}.about-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(430px,0.78fr);gap:clamp(40px,7vw,105px);align-items:center}.about-intro h1{max-width:690px;margin:16px 0 22px;color:var(--brand-ink);font-size:clamp(2.7rem,4.5vw,4.55rem);font-weight:700;line-height:0.98;letter-spacing:-0.065em}.about-intro h1 span{color:var(--brand-red)}.about-lead{max-width:660px;margin:0;padding-left:22px;border-left:2px solid var(--brand-red);color:#4f6468;font-size:clamp(0.96rem,1.25vw,1.08rem);line-height:1.72}.about-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:27px}.about-primary-action,.about-secondary-action{display:inline-flex;min-height:46px;gap:20px;align-items:center;justify-content:space-between;font-size:0.78rem;font-weight:700;text-decoration:none}.about-primary-action{padding:11px 18px;border-radius:8px;background:var(--brand-ink);color:white}.about-primary-action:hover{background:#24494e;color:white}.about-secondary-action{color:#344f54}.about-secondary-action:hover{color:var(--brand-red)}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 0;padding-top:20px;border-top:1px solid rgba(6,29,32,0.12)}.about-facts div{min-width:0}.about-facts dt{margin-bottom:4px;color:var(--brand-ink);font-size:0.67rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase}.about-facts dd{margin:0;color:#64777b;font-size:0.72rem}.about-portrait{position:relative;height:clamp(340px,calc(100svh - 218px),560px);overflow:hidden;margin:0;border-radius:20px;background:#d7dfdc;box-shadow:0 24px 60px rgba(6,29,32,0.16)}.about-portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,29,32,0.88),transparent 55%);pointer-events:none}.about-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.about-portrait figcaption{position:absolute;right:26px;bottom:25px;left:26px;z-index:1;color:white}.about-portrait figcaption span,.about-portrait figcaption strong{display:block}.about-portrait figcaption span{margin-bottom:7px;color:#ff9ba3;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.about-portrait figcaption strong{max-width:420px;font-size:clamp(0.9rem,1.25vw,1.07rem);line-height:1.5}.about-location{position:absolute;top:18px;right:18px;padding:7px 10px;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:rgba(6,29,32,0.7);color:white;font-size:0.62rem;font-weight:700;letter-spacing:0.04em;backdrop-filter:blur(8px)}.about-principles{padding:clamp(54px,6vw,88px) 0;background:white}.about-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.58fr);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:34px}.about-section-heading h2,.about-process-copy h2,.about-closing h2{margin:13px 0 0;color:var(--brand-ink);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:700;line-height:1.06;letter-spacing:-0.055em}.about-section-heading>p{margin:0;color:#607276;font-size:0.82rem;line-height:1.72}.about-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.about-principle{position:relative;min-width:0;padding:clamp(24px,2.7vw,38px);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:white;transition:background-color 180ms ease,transform 180ms ease}.about-principle:hover{z-index:1;background:#f8faf9;transform:translateY(-3px)}.about-principle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.about-principle-top span{color:#9aa7a9;font-size:0.65rem;font-weight:700}.about-principle-top i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#faecee;color:var(--brand-red);font-size:0.95rem}.about-principle h3{margin:0 0 11px;color:var(--brand-ink);font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:700;line-height:1.2;letter-spacing:-0.035em}.about-principle p{margin:0;color:#64777b;font-size:0.75rem;line-height:1.68}.about-process{padding:0 0 clamp(52px,6vw,86px);background:white}.about-process-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,0.8fr);min-height:470px;overflow:hidden;border-radius:20px;background:linear-gradient(140deg,#123136,#061d20);box-shadow:0 22px 54px rgba(6,29,32,0.12)}.about-process-visual{position:relative;min-height:390px;overflow:hidden}.about-process-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(6,29,32,0.55))}.about-process-visual img{display:block;width:100%;height:100%;object-fit:cover}.about-process-visual>span{position:absolute;bottom:22px;left:24px;z-index:1;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,0.9);color:var(--brand-ink);font-size:0.66rem;font-weight:700}.about-process-copy{align-self:center;padding:clamp(34px,4.5vw,64px)}.about-process-copy .about-eyebrow{color:#ff9ba3}.about-process-copy h2{color:white}.about-process-copy>p{margin:17px 0 27px;color:#b7c7ca;font-size:0.8rem;line-height:1.72}.about-process-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.about-process-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,0.13)}.about-process-list li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,141,150,0.12);color:#ff9ba3;font-size:0.6rem;font-weight:700}.about-process-list strong,.about-process-list small{display:block}.about-process-list strong{color:white;font-size:0.79rem}.about-process-list small{margin-top:3px;color:#9fb2b5;font-size:0.68rem}.about-closing{padding:0 0 clamp(48px,6vw,80px);background:white}.about-closing-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,0.7fr);gap:clamp(30px,6vw,90px);align-items:end;padding:clamp(28px,4vw,52px);border:1px solid var(--line-soft);border-radius:18px;background:radial-gradient(ellipse at 5% 10%,rgba(199,56,67,0.08),transparent 58%),#f7faf9}.about-closing-copy>p{margin:0;color:#5e7175;font-size:0.8rem;line-height:1.72}.about-closing-copy .about-actions{margin-top:20px}@media (min-width:992px) and (max-height:850px){.about-intro{padding:24px 0}.about-intro-grid{gap:clamp(32px,4vw,64px)}.about-intro h1{margin:12px 0 18px;font-size:clamp(2.5rem,3.6vw,3.75rem);line-height:1}.about-lead{font-size:0.95rem;line-height:1.55}.about-intro .about-actions{gap:12px 18px;margin-top:20px}.about-facts{margin-top:22px;padding-top:16px}}@media (min-width:992px) and (max-height:700px){.about-intro h1{font-size:clamp(2.35rem,3.3vw,3.1rem)}}@media (max-width:991.98px){.about-intro-grid,.about-section-heading,.about-process-panel,.about-closing-panel{grid-template-columns:1fr}.about-intro-grid{gap:34px}.about-portrait{height:470px}.about-section-heading{gap:18px}.about-section-heading>p{max-width:680px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process-panel{min-height:0}.about-process-visual{min-height:370px}.about-process-visual::after{background:linear-gradient(0deg,rgba(6,29,32,0.6),transparent 45%)}}@media (max-width:575.98px){.about-intro{padding-top:30px}.about-intro h1{font-size:clamp(2.45rem,12vw,3.35rem)}.about-lead{padding-left:16px}.about-actions{align-items:stretch;flex-direction:column}.about-primary-action,.about-secondary-action{width:100%}.about-secondary-action{min-height:38px}.about-facts{grid-template-columns:1fr;gap:11px}.about-facts div{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(6,29,32,0.08)}.about-portrait{height:400px;border-radius:16px}.about-portrait figcaption{right:20px;bottom:20px;left:20px}.about-principles-grid{grid-template-columns:1fr}.about-principle-top{margin-bottom:24px}.about-process-panel,.about-closing-panel{border-radius:16px}.about-process-visual{min-height:260px}.about-process-copy{padding:28px 22px}.about-closing-panel{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.about-page .about-principle{transition:none}}