
.company-hero{padding-top:55px;gap:45px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.company-hero h1{font-size:clamp(40px,4.1vw,59px);letter-spacing:-2.4px}.company-photo,.team-photo{margin:0}.company-photo img,.team-photo img{display:block;width:100%;height:auto;border-radius:12px}.company-photo figcaption,.team-photo figcaption{font-size:10px;letter-spacing:.2px;color:var(--muted);margin:12px 0 0}.company-branches{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.company-branches article{padding:30px;background:#eaf0e4;border:1px solid var(--line);border-radius:12px}.branch-number{font-size:10px;letter-spacing:1.5px;font-weight:bold}.company-branches h3{font-size:25px;line-height:1.3}.company-branches p{font-size:15px;color:var(--muted)}.milestone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.milestone-grid article{padding:25px;background:#fffdf7;border-top:3px solid #8ca35f;display:flex;flex-direction:column}.milestone-grid article>span{font-size:11px;letter-spacing:1px;font-weight:bold}.milestone-grid h3{font-size:22px;line-height:1.3}.milestone-grid p{font-size:14px;color:var(--muted)}.milestone-grid .text-link{margin-top:auto}.team-photo{margin:32px 0}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.founder-grid h3{font-size:27px;margin:0 0 12px}.founder-grid .eyebrow{font-size:10px}.founder-grid p{color:var(--muted)}.company-edge{background:#143a34;color:#f7f8f2}.company-edge .large,.company-edge .split p{color:#d7e3d2}.company-edge .eyebrow{color:#d9eb73}.edge-flow{display:flex;align-items:center;gap:20px;margin:40px 0;background:#234c43;padding:28px;border:1px solid #4b6d5c;border-radius:12px}.edge-flow>div{flex:1}.edge-flow span{display:block;color:#d9eb73;font-size:10px;margin-bottom:12px}.edge-flow strong{font-size:19px;line-height:1.3}.edge-flow p{font-size:13px;color:#d7e3d2}.edge-flow>b{font-size:25px;color:#d9eb73;font-weight:400}.edge-benefits,.edge-examples,.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.edge-benefits h3,.edge-examples h3{font-size:22px;line-height:1.3}.edge-benefits p,.edge-examples p{font-size:14px;color:#d7e3d2}.edge-examples article{padding:25px;border:1px solid #547565;border-radius:10px}.edge-examples article>span{font-size:30px;color:#d9eb73}.edge-examples-label{margin-top:45px}.edge-bridge{max-width:850px;margin-top:35px;color:#d7e3d2}.patent-record{padding:20px 0;border-top:1px solid var(--line)}.patent-record>span{display:block;font-size:10px;letter-spacing:1.2px;font-weight:bold;margin-bottom:8px}.patent-record>strong{font-size:26px;letter-spacing:.4px}.patent-record p{margin:6px 0 0;font-size:14px}.filing-note{font-size:12px;color:var(--muted)}.press-grid{margin-top:35px}.press-card{border:1px solid var(--line);background:#fffdf7;border-radius:10px;padding:26px;display:flex;flex-direction:column}.press-card .eyebrow{margin-bottom:8px}.press-date{font-size:12px;color:var(--muted)}.press-card h3{font-size:23px;line-height:1.3}.press-card p{font-size:14px;color:var(--muted)}.press-card .text-link{margin-top:auto}.company-signature{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:45px}.celeste-signature{display:block;background:#143a34;padding:25px;border-radius:12px}.celeste-signature img{display:block;width:230px;height:auto}.company-entry{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid var(--line)}.company-entry figure{margin:0}.company-entry img{display:block;width:100%;height:auto;border-radius:12px}.company-entry figcaption{font-size:10px;color:var(--muted);margin:10px 0 0}.company-entry p{color:var(--muted)}@media(max-width:1000px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero{grid-template-columns:1fr}.company-photo{max-width:900px}.company-signature{grid-template-columns:220px 1fr}}@media(max-width:700px){.company-branches,.founder-grid,.edge-benefits,.edge-examples,.press-grid,.company-entry,.company-signature{grid-template-columns:1fr}.company-entry{gap:25px}.edge-flow{flex-direction:column;align-items:stretch}.edge-flow>b{transform:rotate(90deg);align-self:center}.company-signature{gap:25px}.celeste-signature{max-width:280px}.milestone-grid{grid-template-columns:1fr}.company-hero h1{font-size:43px}.company-branches article{padding:24px}.team-photo img{min-height:170px;object-fit:cover}.company-hero .actions{flex-wrap:wrap}}
