/* Company profile and original credential, presented in the Honey & Sky palette. */
.company-details{padding-bottom:90px}
.company-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;padding:48px;background:#f8eddb;border-radius:24px}
.company-summary h2{font-size:clamp(2.4rem,3.7vw,4rem);margin:22px 0}
.company-summary p:last-child{color:var(--muted);margin:0}
.company-facts{margin:0;align-self:center}
.company-facts>div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.company-facts dt{font-size:.75rem;color:var(--muted);line-height:1.6}
.company-facts dd{margin:0;font-size:.87rem;line-height:1.6}
.offering-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}
.offering-card{padding:28px 24px;border-radius:20px;background:#f7dfa7}
.offering-card:nth-child(2){background:var(--sky)}.offering-card:nth-child(3){background:var(--peach)}.offering-card:nth-child(4){background:#ece8cf}
.offering-number{font-size:.75rem;display:block;margin-bottom:28px;color:var(--muted)}
.offering-card h3{font-size:1.3rem;margin-bottom:16px}.offering-card p{font-size:.88rem;color:#515e65;margin:0}
.profile-shortcuts{display:flex;gap:35px;flex-wrap:wrap;padding-top:25px}
.concept-specification{border-top:1px solid #91655244;margin-top:40px;padding-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px 8%}
.concept-specification h3{font-size:1.8rem;margin:18px 0}.concept-specification .small{font-size:.9rem;line-height:1.8}
.specification-list{margin:0}.specification-list>div{display:grid;grid-template-columns:1fr 1.8fr;gap:20px;padding:16px 0;border-bottom:1px solid #91655244}
.specification-list dt{font-size:.9rem;font-weight:600}.specification-list dd{margin:0;font-size:.86rem;line-height:1.8;color:var(--muted)}
.concept-scope{grid-column:1/-1;margin:0}
.technical-section{background:#f4ebdf}.technical-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.technical-cards article{border-top:1px solid var(--line);padding-top:24px}.technical-cards h3{font-size:1.4rem;margin:25px 0 18px}.technical-cards p{color:var(--muted);font-size:.95rem}
.project-documentation{background:#fffaf1;padding:30px 34px;border-radius:20px;margin-top:28px}.project-documentation h3{font-size:1.4rem;margin-bottom:18px}.project-documentation p{font-size:.95rem;color:var(--muted);margin:0}
.brief-checklist{border-block:1px solid var(--line);margin-top:32px}.brief-checklist summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:1rem;list-style:none}.brief-checklist summary::-webkit-details-marker{display:none}.brief-checklist summary>span[aria-hidden]{font-size:1.4rem}.brief-checklist[open] summary>span[aria-hidden]{transform:rotate(45deg)}
.brief-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 55px;padding-left:22px;font-size:.9rem;line-height:1.8}.brief-checklist .button{margin:10px 0 26px}
.founder-copy>.text-link{margin-bottom:10px}
.credentials-section{background:#e5eef0}.credential-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}
.credential-copy h2{font-size:clamp(2.3rem,3.7vw,4rem);margin:24px 0}.credential-copy>p{color:var(--muted)}.credential-name{font-weight:600;font-size:1.1rem}.credential-name>span{font-size:.8rem;font-weight:400}.credential-copy .text-link{font-size:.85rem;gap:18px}
.certificate-figure{margin:0;min-width:0}.certificate-image{display:block;background:#fff;border:1px solid #c4d4da;padding:18px;border-radius:18px;width:100%;text-align:left;color:var(--ink);box-shadow:0 15px 30px #243f520c}
.certificate-image img{width:100%;height:auto;object-fit:contain;border-radius:2px}.certificate-zoom{display:flex;justify-content:space-between;gap:16px;padding:20px 4px 4px;font-size:.84rem}.certificate-figure figcaption{font-size:.75rem;color:var(--muted);margin:15px 4px;line-height:1.7}
.certificate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--line);margin:38px 0 20px;padding:24px 0}.certificate-facts dt{font-size:.73rem;color:var(--muted);margin-bottom:12px}.certificate-facts dd{font-size:1.15rem;margin:0}.credential-note{max-width:950px;font-size:.85rem;line-height:1.8;color:#53636b}
.profile-download{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;border-radius:22px;padding:40px;background:#fffaf1;margin-top:50px}
.profile-cover{display:block;box-shadow:0 10px 25px #243f5219;transform:rotate(-3deg);transition:transform .25s}.profile-cover:hover{transform:rotate(0)}.profile-cover img{width:100%;height:auto}
.profile-download h3{font-size:2rem;margin:18px 0}.profile-download p{font-size:.92rem;color:var(--muted)}.profile-download .eyebrow{font-size:.65rem}.profile-download .small{font-size:.74rem;margin:20px 0 0}.profile-download-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.profile-download .button{font-size:.83rem}
.header nav{gap:20px}.header nav a{font-size:.83rem}
@media(max-width:1100px){.company-summary{padding:32px;gap:6%}.offering-cards{grid-template-columns:repeat(2,1fr)}.credential-grid{gap:5%}.profile-download{grid-template-columns:150px 1fr;gap:30px}.header nav{gap:15px}}
@media(max-width:800px){
  .company-details{padding-bottom:55px}.company-summary{grid-template-columns:1fr;padding:28px 22px;gap:25px}.company-summary h2{font-size:2.25rem}.company-summary .eyebrow{font-size:.63rem}.company-summary p:last-child{font-size:.92rem}.company-facts>div{gap:15px}.company-facts dd{font-size:.8rem}
  .offering-cards{gap:14px;margin-top:20px}.offering-card{padding:22px 18px}.offering-card h3{font-size:1.15rem}.offering-card p{font-size:.81rem}.offering-number{margin-bottom:20px}.profile-shortcuts{gap:16px}.profile-shortcuts .text-link{font-size:.8rem}
  .concept-specification{grid-template-columns:1fr;gap:15px;padding-top:28px;margin-top:28px}.concept-specification .eyebrow{font-size:.62rem}.specification-list>div{grid-template-columns:1fr 1.8fr;gap:16px}.specification-list dd{font-size:.8rem}.concept-scope{grid-column:auto}
  .technical-cards{grid-template-columns:1fr;gap:18px}.technical-cards h3{margin-top:18px}.technical-cards p{margin-bottom:8px}.project-documentation{padding:25px 22px}.brief-checklist ol{grid-template-columns:1fr;gap:16px}.brief-checklist summary{font-size:.9rem}
  .credential-grid{grid-template-columns:1fr;gap:28px}.credential-copy h2{font-size:2.5rem;overflow-wrap:normal}.credential-copy .eyebrow{font-size:.62rem}.credential-copy>p{font-size:.93rem}.certificate-image{padding:12px}.certificate-zoom{font-size:.78rem}.certificate-facts{gap:16px;grid-template-columns:1fr;margin-top:25px}.certificate-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.certificate-facts dt{line-height:1.6;margin:0}.certificate-facts dd{font-size:.88rem;line-height:1.6}
  .profile-download{grid-template-columns:1fr;padding:28px 23px;gap:28px;margin-top:32px}.profile-cover{width:125px}.profile-download h3{font-size:1.65rem}.profile-download-actions{gap:15px}.profile-download .button{font-size:.75rem;padding:14px 16px;gap:18px}.header nav a{font-size:1rem}
}
@media(max-width:380px){.offering-cards{grid-template-columns:1fr}.credential-copy h2{font-size:2.15rem}}
