.company-logo{display:block;width:100%;height:100%;object-fit:contain}.topbar .wordmark{max-width:660px;flex:1;min-width:0}.topbar .wordmark img{width:82px;height:82px;flex-shrink:0;object-fit:contain}.topbar .wordmark>span{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:1.16rem;line-height:1.3}.topbar .wordmark small{font-size:.65rem;line-height:1.6;letter-spacing:.035em}.topbar nav{flex-shrink:0;gap:19px}.company-link{font-size:.85rem}.company-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8%;padding-top:65px;padding-bottom:65px}.company-hero h1{font-size:clamp(2.6rem,4.6vw,4.65rem);letter-spacing:-.035em}.company-hero h1 span{display:block;color:var(--gold);font-size:.58em;line-height:1.35;margin-top:12px}.company-hero .company-emblem{max-width:340px;margin:auto}.company-hero .lead{font-size:1rem}.company-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.company-facts-section{background:var(--ink);padding:55px 0;color:white}.company-facts-section p{color:#cbd6dc}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px}.company-facts>div{border-top:1px solid #4b6371;padding-top:20px;min-width:0}.company-facts dt{font-size:.7rem;letter-spacing:.08em;color:#ddc797;margin-bottom:10px;text-transform:uppercase}.company-facts dd{margin:0;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.company-facts .full{grid-column:1/-1}.company-section{padding-top:65px;padding-bottom:65px}.company-section .section-title{max-width:800px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.activity-card{border-top:2px solid var(--gold);padding:25px;background:white}.activity-card h3{font-size:1.5rem;margin-bottom:15px}.activity-card p{font-size:.87rem}.activity-card .activity-code{font-size:.7rem;letter-spacing:.08em;color:var(--gold);margin-top:18px}.owner-section{background:#eeefe9}.owner-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:start}.owner-card{border:1px solid var(--line);background:white;padding:30px;border-top:3px solid var(--gold)}.owner-card img{display:block;width:140px;height:140px;object-fit:contain;margin-bottom:22px}.owner-card h2{font-size:2rem}.owner-card p{font-size:.88rem;margin-top:15px}.degree-title{font-size:2rem;margin-bottom:20px}.degree-list{list-style:none;padding:0;margin:25px 0}.degree-list li{border-top:1px solid #cbd1cc;padding:18px 0}.degree-list strong{display:block;font-size:.95rem;font-weight:600}.degree-list span{display:block;margin-top:5px;font-size:.86rem;color:var(--muted)}.company-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.company-contact-grid article{border:1px solid var(--line);padding:28px;background:white}.company-contact-grid h3{font-size:1.5rem;margin-bottom:15px}.company-contact-grid p{font-size:.9rem;margin-top:10px}.company-footer{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.company-footer img{width:64px;height:64px;object-fit:contain}.company-footer strong{display:block;font-weight:600;color:var(--ink);font-size:.78rem}.company-footer small{display:block;margin-top:4px;font-size:.72rem}.company-footer a{font-size:.78rem}.header .brand-logo{width:205px;height:205px;aspect-ratio:1;object-fit:contain}.header .company-title{display:block;max-width:860px;font:400 clamp(1.3rem,2.5vw,2.1rem)/1.35 Georgia,'Times New Roman',serif;color:var(--navy);margin:0 0 12px;letter-spacing:0}.header .brand small{font-size:.82rem}.footer .footer-logo{width:64px;height:64px;object-fit:contain;margin-bottom:12px}.footer .footer-brand{display:block;font-size:1.1rem;max-width:650px;line-height:1.45}.footer .legal-id{font-size:.75rem;margin-top:8px}.header nav .company-nav-link{color:#947039}.company-inline-link{display:inline-block;margin-top:20px;border-bottom:1px solid var(--gold);font-size:.88rem}.main-company-note{font-size:.78rem;margin-top:20px;max-width:600px}.payment-card p,.payment-inline p{overflow-wrap:anywhere}@media(max-width:1000px){.topbar{flex-wrap:wrap}.topbar nav{width:100%;justify-content:center;flex-wrap:wrap}.topbar .wordmark{max-width:100%}.activity-grid{grid-template-columns:1fr 1fr}.company-hero{gap:5%}}@media(max-width:700px){.topbar .wordmark img{width:68px;height:68px}.topbar .wordmark>span{font-size:.95rem}.topbar .wordmark small{font-size:.6rem}.company-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:30px}.company-hero .company-emblem{width:190px;order:-1}.company-facts,.activity-grid,.owner-grid,.company-contact-grid{grid-template-columns:1fr}.company-facts .full{grid-column:auto}.company-facts-section{padding:40px 0}.company-section{padding-top:45px;padding-bottom:45px}.owner-grid{gap:30px}.company-actions{flex-direction:column}.company-actions .button{width:100%}.company-footer{grid-template-columns:54px minmax(0,1fr)!important;gap:14px}.company-footer img{width:54px;height:54px}.company-footer>a{grid-column:1/-1}.company-footer strong{font-size:.72rem}.header .brand-logo{width:165px;height:165px}.header .company-title{font-size:1.35rem}.header .brand small{font-size:.75rem}.footer .footer-brand{font-size:1rem}}
