.software-product .product-breadcrumb { display:flex; gap:12px; font-size:11px; color:#7f8d76; padding-top:88px; }
.product-breadcrumb a { color:#b6c9aa; }
.product-hero { display:grid; grid-template-columns:1.05fr 1fr; gap:55px; align-items:center; padding:45px 0 35px; }
.product-hero .eyebrow { margin-bottom:25px; }
.product-hero .release-label { display:inline-block; margin-left:12px; letter-spacing:.5px; font-size:9px; color:#949b8d; }
.software-product .product-name { font-family:Orbitron,Arial,sans-serif; font-size:25px; color:#b5cfa4; letter-spacing:1px; margin:0; }
.software-product h1 { font-size:clamp(37px,4.3vw,66px); margin:22px 0; letter-spacing:-1.8px; }
.product-hero .intro-copy { font-size:17px; margin-bottom:25px; max-width:590px; }
.product-hero-art { position:relative; min-width:0; margin:0; background:#070807; }
.product-hero-art>img { display:block; width:100%; height:auto; aspect-ratio:1.6; object-fit:cover; }
.product-hero-art .software-art-brand { bottom:calc(26px + 13%); }
.product-hero-art figcaption { position:relative; background:#000; color:#7c8574; font-size:10px; padding-top:12px; }
.software-product .product-positioning { font-family:'Roboto Slab',Georgia,serif; font-size:clamp(20px,2.2vw,29px); color:#bfc7b7; line-height:1.65; max-width:1030px; margin:30px 0 0; padding:35px 0 45px; border-top:1px solid #2b3226; }
.capability-section { padding:25px 0 45px; scroll-margin-top:30px; }
.capability-section h2 { font-size:35px; margin:14px 0 32px; max-width:650px; }
.capability-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px 45px; }
.capability { border-top:1px solid #30372a; padding-top:20px; }
.capability-number { font:10px Orbitron,Arial,sans-serif; color:#748a64; }
.capability h3 { margin:18px 0 14px; max-width:310px; }
.capability p { margin:0; font-size:14px; }
.development-section { display:grid; grid-template-columns:1fr 1fr; gap:35px 65px; border-block:1px solid #30372a; padding:45px 0 25px; }
.development-section h2 { font-size:30px; margin:17px 0 20px; max-width:460px; }
.development-section ul { padding-left:17px; color:#adb4a6; font-size:14px; line-height:1.8; }
.development-section li { padding-left:5px; margin:0 0 10px; }
.development-section li::marker { color:#7f9b6d; }
.development-section .platform-note { grid-column:1/-1; border-top:1px solid #252d20; font-size:12px; color:#86927c; padding-top:18px; margin:0; }
.ecosystem-section { padding:50px 0 10px; }
.ecosystem-section h2 { margin:17px 0 18px; }
.ecosystem-intro { max-width:670px; }
.ecosystem-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px; margin-top:32px; }
.ecosystem-steps>a { border-top:2px solid #38452e; padding-top:19px; }
.ecosystem-steps>a[aria-current] { border-color:#a4c88c; }
.step-number { color:#8b9f7d; font-size:10px; letter-spacing:1px; }
.ecosystem-steps h3 { font-family:Orbitron,Arial,sans-serif; font-size:21px; margin:20px 0 12px; }
.ecosystem-steps h3 span { float:right; color:#80946f; }
.ecosystem-steps p { max-width:340px; font-size:13px; }
.product-actions { display:flex; flex-direction:column; align-items:flex-start; gap:17px; flex-shrink:0; }
.software-product .release-note { font-size:11px; color:#7e8a73; max-width:1000px; line-height:1.8; }
@media(max-width:1000px){.product-hero{gap:30px}.capability-grid{gap:30px}.product-hero .intro-copy{font-size:16px}.product-hero .release-label{display:block;margin:10px 0 0}.software-product .product-name{font-size:22px}.development-section{gap:30px}}
@media(max-width:700px){.product-hero{grid-template-columns:1fr;gap:35px;padding-top:30px}.software-product h1{font-size:clamp(37px,8vw,55px);letter-spacing:-1.1px}.product-hero-art{max-width:600px}.product-hero .release-label{display:inline-block;margin:0 0 0 10px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.capability-section h2{font-size:30px}.capability h3{font-size:22px}.development-section{grid-template-columns:1fr;padding-top:35px}.ecosystem-steps{grid-template-columns:1fr;gap:20px}.ecosystem-steps h3{margin:13px 0 9px}.ecosystem-steps p{max-width:none}.product-positioning{margin-top:10px!important}.software-product .product-name{font-size:25px}}
@media(max-width:480px){.capability-grid{grid-template-columns:1fr}.capability h3{max-width:none;font-size:24px}.product-hero .eyebrow{font-size:9px}.product-hero .release-label{display:block;margin:10px 0 0}.capability-section{padding-bottom:35px}}
@media(max-width:800px){.software-product .product-breadcrumb{padding-top:28px}}
.software-product .product-breadcrumb{padding-top:28px}
.practical-uses{padding:34px 0 40px;border-top:1px solid #34402c}.practical-uses>h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:15px 0 25px}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.use-case-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.use-case-grid h3{font-size:21px;line-height:1.3;color:#d4e0c9}.use-case-grid p,.practical-uses>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#b6c3ac}.practical-uses>.text-link{display:block;width:fit-content;margin-top:20px}.design-approach-link{font-size:13px}@media(max-width:750px){.use-case-grid{grid-template-columns:1fr;gap:10px}.practical-uses{padding:25px 0 30px}.use-case-grid h3{margin-bottom:8px}}
.production-story{max-width:980px;margin:0 auto 42px;scroll-margin-top:24px}.production-story-intro,.production-story-chapter{max-width:820px}.production-story h2{font-size:clamp(29px,3.2vw,41px);line-height:1.2;letter-spacing:-.7px;margin:16px 0 23px}.production-story p:not(.eyebrow){font-size:16px;line-height:1.9;color:#bcc6b4}.production-pain-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 42px;margin:32px 0 45px}.production-pain-points article{border-top:1px solid #35422c;padding-top:7px}.production-pain-points h3{font-size:23px;line-height:1.3;color:#d6e4cb}.production-pain-points p{font-size:15px!important}.production-story-chapter{margin-top:40px;padding-top:23px;border-top:1px solid #35422c}.production-story .audio-story{border-top-color:#678252}@media(max-width:700px){.production-pain-points{grid-template-columns:1fr;gap:12px;margin:25px 0 32px}.production-story h2{font-size:29px}.production-story p:not(.eyebrow){font-size:15px}.production-story-chapter{margin-top:30px;padding-top:18px}}

.production-remote{margin-top:36px;padding-top:24px;border-top:1px solid #678252;scroll-margin-top:24px}.production-remote>p:not(.eyebrow){max-width:820px}.production-remote .production-pain-points{margin-bottom:20px}.production-remote .remote-availability{font-size:13px!important;color:#99aa8d}

.suite-options{padding:6px 0 46px;scroll-margin-top:24px}.suite-options h2{font-size:clamp(29px,3.2vw,41px);line-height:1.2;max-width:850px;margin:15px 0 20px}.suite-options-intro{max-width:770px}.suite-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 24px}.suite-option-grid article{border-top:2px solid #678252;padding-top:20px}.suite-option-grid .eyebrow{font-size:9px;line-height:1.8;min-height:33px}.suite-option-grid h3{font-size:27px;line-height:1.25;color:#d6e4cb;margin:12px 0 18px}.suite-option-grid p:not(.eyebrow),.suite-option-grid li{font-size:14px;line-height:1.85;color:#bcc6b4}.suite-option-grid ul{padding-left:18px}.suite-option-grid li{margin-bottom:7px}.software-platform-note{font-size:12px;color:#99aa8d;border-top:1px solid #35422c;padding-top:20px}@media(max-width:800px){.suite-option-grid{grid-template-columns:1fr;gap:22px}.suite-option-grid .eyebrow{min-height:0}.suite-option-grid h3{margin-top:10px}.suite-options{padding-bottom:32px}}

.workflow-visual{margin:28px 0 32px;min-width:0}.workflow-visual>a{display:block;overflow:hidden;border:1px solid #303b29;background:#090b08}.workflow-visual img{display:block;width:100%;height:auto}.workflow-visual figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;color:#c8d3bf;font-size:13px;line-height:1.7}.workflow-visual small{color:#91a181;font-size:10px;white-space:nowrap}.control-gallery{margin:32px 0 45px;padding-top:24px;border-top:1px solid #35422c}.control-gallery>div>p:not(.eyebrow){max-width:740px}.control-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.control-gallery-grid .workflow-visual{margin:18px 0}.interface-visual figcaption{display:block}.interface-visual small{display:block;margin-top:4px}.composite-visual{max-width:980px;margin:0 auto 38px}@media(max-width:700px){.workflow-visual{margin:22px 0 25px}.workflow-visual figcaption{display:block;font-size:12px}.workflow-visual small{display:block;margin-top:4px}.control-gallery-grid{grid-template-columns:1fr;gap:10px}.control-gallery{margin-bottom:32px}.control-gallery-grid .workflow-visual{margin:12px 0}}
