/* Owned products are separate from the conceptual portfolio. */
.own-project{padding-top:88px;padding-bottom:18px;scroll-margin-top:24px}
.own-project .section-heading>p{max-width:310px}
.own-project .section-heading h2{overflow-wrap:anywhere}
.own-project-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:40px;background:#f7f5ef}
.own-project-copy{min-width:0}
.own-project-copy h3{font-size:clamp(29px,3.4vw,43px);margin:21px 0;line-height:1.1}
.own-project-copy>p:not(.eyebrow):not(.own-project-note){font-size:14px;color:var(--muted);max-width:465px}
.own-project-features{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:24px 0;font-size:10px;font-weight:600}
.own-project-features li{border-bottom:1px solid var(--line);padding-bottom:7px}
.own-project-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:20px!important;max-width:355px}
.goverline-preview{min-width:0;border:1px solid #1e293b;border-radius:8px;background:#0b0f14;color:#f4f7fa;overflow:hidden}
.goverline-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 23px;border-bottom:1px solid #1e293b}
.goverline-preview-bar>span:first-child{font-family:Space,Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.03em}
.goverline-preview-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}
.goverline-preview-brand>img{flex:none;width:36px;height:36px}
.goverline-app{font-size:11px;color:#8b98a8}
.goverline-preview-bar>span:last-child{font-size:8px;letter-spacing:.09em;color:#8b98a8}
.goverline-preview-content{padding:29px 26px}
.goverline-kicker{font-size:9px;letter-spacing:.11em;color:#34d399;font-weight:700}
.goverline-preview h3{font-size:clamp(25px,2.8vw,36px);line-height:1.12;margin:17px 0 27px}
.goverline-flow{list-style:none;padding:0;margin:0}
.goverline-flow li{display:flex;align-items:start;gap:16px;border-top:1px solid #1e293b;padding:17px 0}
.goverline-flow li:last-child{padding-bottom:0}
.goverline-flow li>span{color:#34d399;font-family:Space,Arial,sans-serif;font-size:11px;padding-top:2px}
.goverline-flow strong{font-size:12px;font-weight:600}
.goverline-flow p{font-size:11px;color:#8b98a8;margin-top:4px}
.goverline-preview figcaption{font-size:9px;line-height:1.6;color:#8b98a8;padding:15px 23px;border-top:1px solid #1e293b}
@media(max-width:1000px){
 .own-project-card{gap:30px;padding:30px}
 .goverline-preview-bar{padding:16px 18px}
 .goverline-preview-content{padding:25px 20px}
 .own-project .section-heading h2{font-size:47px}
}
@media(max-width:800px){
 .own-project{padding-top:65px;padding-bottom:0}
 .own-project-card{grid-template-columns:1fr;gap:28px}
 .own-project-copy>p:not(.eyebrow):not(.own-project-note){max-width:100%}
 .own-project-copy h3{font-size:36px}
 .goverline-preview h3{font-size:35px}
}
@media(max-width:460px){
 .own-project-card{padding:23px 20px}
 .own-project .section-heading h2{font-size:37px}
 .own-project-copy h3{font-size:31px}
 .own-project-copy>p:not(.eyebrow):not(.own-project-note){font-size:12px}
 .own-project-features{gap:8px 12px;font-size:9px}
 .own-project-copy>.button{width:100%;gap:16px;font-size:12px}
 .goverline-preview-bar{padding:15px 14px;gap:8px}
 .goverline-preview-bar>span:first-child{font-size:14px}
 .goverline-preview-bar>span:last-child{font-size:7px}
 .goverline-preview-content{padding:22px 17px}
 .goverline-preview h3{font-size:28px}
 .goverline-flow li{gap:12px}
 .goverline-flow strong{font-size:11px}
 .goverline-flow p{font-size:10px}
 .goverline-preview figcaption{padding:14px 16px;font-size:8px}
}
