.info-page .intro{max-width:850px}.info-page .intro h1{font-size:clamp(38px,5.4vw,70px);line-height:1.15}.contact-panel{padding:36px;max-width:800px}.contact-panel h2{font-weight:500;font-size:34px;letter-spacing:-.025em;margin:12px 0 30px}.contact-links{display:grid;gap:15px}.contact-link{display:flex;gap:22px;align-items:center;background:#ffffff05;border:1px solid #b5e8e92b;border-radius:12px;padding:23px;transition:background .2s,border-color .2s}.contact-link:hover{background:#ffffff0b;border-color:#8aebeb88}.contact-link>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:7px}.contact-symbol{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #8aebeb55;border-radius:50%;font-size:25px;color:#8aebeb;flex-shrink:0}.facebook-symbol{font-family:Arial,sans-serif;font-weight:bold}.contact-link small{font-size:10px;letter-spacing:.16em;color:#9bb5c0}.contact-link strong{font-size:21px;font-weight:500;overflow-wrap:anywhere}.contact-address{font-size:13px;color:#a8c0cb;overflow-wrap:anywhere}.contact-arrow{margin-left:auto;font-size:23px;color:#8aebeb;flex-shrink:0}.info-bottom{font-size:14px;line-height:1.9;margin-top:30px;color:#b7cbd3}.info-bottom a,.about-story a{color:#8aebeb}.info-bottom a:hover,.about-story a:hover{text-decoration:underline}.about-story{padding:40px;max-width:950px}.about-story section+section{border-top:1px solid #ffffff1b;margin-top:35px;padding-top:35px}.about-story h2{font-size:clamp(25px,3vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:0 0 22px}.about-story p:not(.eyebrow){font-size:16px;line-height:1.95;color:#c5d2d9}.about-story strong{font-weight:500;color:#eef3f4}.agent-section .eyebrow{color:#8aebeb}.about-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px}.about-actions .button{font-size:15px;gap:25px}.about-actions>a:last-child{font-size:14px}.about-story .about-reference{font-size:11px!important;color:#94adb9!important;margin:30px 0 0;line-height:1.8}@media(max-width:600px){.contact-panel,.about-story{padding:25px}.contact-panel h2{font-size:29px}.contact-link{padding:19px 14px;gap:13px}.contact-link strong{font-size:17px}.contact-symbol{width:34px;height:34px;font-size:22px}.contact-arrow{font-size:19px}.about-story p:not(.eyebrow){font-size:15px}.about-story section+section{margin-top:28px;padding-top:28px}.about-actions{gap:20px}.info-page .content{padding-top:30px}.contact-address{font-size:11px}}

@media(max-width:600px){.contact-link[href^="mailto:"] strong{font-size:15px}}

.hal-identity{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;margin:0 0 22px}.hal-portrait{margin:0;overflow:hidden;border:1px solid #b746393d;border-radius:15px;background:#050505;box-shadow:0 0 35px #c915090c}.hal-portrait img{display:block;width:100%;height:auto}.hal-portrait figcaption{text-align:center;font-family:monospace;font-size:12px;letter-spacing:.18em;color:#c5ccd0;padding:0 10px 18px}.hal-portrait figcaption span{color:#e54735;font-size:9px}.hal-identity h2{margin-bottom:15px}.hal-identity p{margin:0}.hal-identity cite{font-style:normal;color:#ede4da}@media(max-width:600px){.hal-identity{grid-template-columns:1fr;gap:24px}.hal-portrait{width:180px;justify-self:center}}
