/* Public brand layer; account workspaces retain their established layout. */
body:not(.panel-page){background:#f5f6f3;color:#15292e}body:not(.panel-page) h1,body:not(.panel-page) h2{font-weight:500;letter-spacing:-.055em}.site-header{position:sticky;top:0;z-index:70;height:82px;background:#0b171ded;backdrop-filter:blur(18px);padding:0 5vw}.site-header .wordmark{font-size:22px}.site-nav{gap:27px}.site-nav>a:not(.button){position:relative;padding:27px 0;color:#b6c5cb;transition:color .2s}.site-nav>a:not(.button)::after{content:'';position:absolute;bottom:16px;left:0;width:100%;height:2px;background:#34d6cf;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-nav>a[aria-current],.site-nav>a:hover{color:#5ee8dc!important}.site-nav>a[aria-current]::after{transform:scaleX(1)}.site-nav>.button[aria-current]{border-color:#5ee8dc;background:#153d42}.site-header .button{border-radius:30px}.site-header .button:hover{background:#1c393f}.vision-hero{background:#0b171d;color:#f4f7f7;position:relative;overflow:hidden;padding:66px 5vw 35px}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#53777d0b 1px,transparent 1px),linear-gradient(90deg,#53777d0b 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid::after{content:'';position:absolute;width:650px;height:650px;border:1px solid #527b8035;border-radius:50%;right:-180px;top:-240px;box-shadow:0 0 0 90px #527b8009,0 0 0 180px #527b8006}.vision-intro,.hero-showcase{position:relative;max-width:1440px;margin:auto}.vision-intro .eyebrow{color:#69d8d0;letter-spacing:.17em;display:flex;align-items:center;gap:12px}.mini-cross{font-size:23px;font-weight:300;line-height:1}.hero-copy-row{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:end}.hero-copy-row h1{font-size:clamp(50px,5.8vw,90px);line-height:1.02;margin:0}.hero-copy-row h1 em,.explore-section h2 em,.workflow-heading h2 em,.platform-detail h2 em,.resource-heading h2 em{font-style:normal;color:#6ddbd0}.hero-description p{color:#b9c9cd;line-height:1.7;max-width:440px;margin-bottom:22px;font-size:16px}.hero-description .actions{margin:0;gap:26px;align-items:center}.vision-hero .button,.start-section .button{background:#8de8d6;color:#0b2428;border-radius:30px;padding:14px 24px;gap:28px}.vision-hero .button:hover,.start-section .button:hover{background:#b4f4e5;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:18px;padding:10px 0;color:inherit;background:none;border:0;font-weight:600;font-size:13px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.hero-showcase{margin-top:44px}.product-console{border:1px solid #45626b;border-radius:13px;overflow:hidden;background:#182931;box-shadow:0 25px 70px #0004}.console-bar{height:44px;display:flex;align-items:center;gap:18px;padding:0 18px;color:#aec6cc;font-size:11px;letter-spacing:.04em}.console-lights{display:flex;gap:5px}.console-lights i{width:5px;height:5px;border-radius:50%;background:#5d7b85}.console-lights i:first-child{background:#7fe3ca}.capture-expand{margin-left:auto;border:0;background:#223b44;color:#e2eeef;font-size:11px;padding:5px 12px;border-radius:20px}.capture-expand:hover{background:#365660}.capture-window{background:#edf1f2;padding:0 8px}.capture-window img{display:block;width:100%;height:auto;aspect-ratio:2.44;object-fit:contain}.console-bottom{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;color:#a7bdc2;font-size:10px;letter-spacing:.05em}.showcase-caption{display:flex;justify-content:space-between;color:#98b1b8;font-size:11px;letter-spacing:.07em;margin-top:20px}.showcase-caption span:last-child{font-size:10px;color:#5d858e}.capability-strip{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e1ece8;border-bottom:1px solid #cbdad4;color:#43605e;font-size:12px}.capability-strip>div{display:flex;gap:25px;align-items:center}.capability-strip b{color:#153e3c;font-size:13px;font-weight:600}.capability-strip i{font-style:normal;color:#7b9d94}.explore-section,.workflow-section,.resource-section,.platform-detail,.platform-notes{padding:76px 6vw}.section-marker{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #bbccca;color:#647f7c;font-size:10px;letter-spacing:.14em;margin-bottom:42px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.explore-section h2,.workflow-section h2,.resource-section h2,.start-section h2,.platform-detail h2{font-size:clamp(36px,4vw,60px);line-height:1.08}.explore-section h2 em{color:#288476}.explore-grid>div>p{max-width:430px;font-size:16px;line-height:1.8}.scene-tabs{margin-top:35px;max-width:490px}.scene-tabs button{background:transparent;border:0;border-top:1px solid #ccd9d4;display:flex;align-items:center;gap:24px;width:100%;text-align:left;padding:20px 8px;color:#6f8380;font-size:16px;transition:padding .2s,color .2s}.scene-tabs button:last-child{border-bottom:1px solid #ccd9d4}.scene-tabs button>span:first-child{font-size:10px;color:#8a9d99}.scene-tabs button>span:last-child{margin-left:auto}.scene-tabs button.active{color:#0d685b;padding-left:18px;background:#e7efea}.scene-description{border-left:1px solid #c6d6d0;padding:20px 0 10px 4vw;align-self:center;position:relative}.scene-number{font-size:100px;font-weight:300;letter-spacing:-.07em;line-height:1;color:#c3d8cd;display:block;margin-bottom:22px}.scene-description h3{font-size:29px;max-width:420px}.scene-description p{max-width:440px;line-height:1.85}.scene-detail{padding:18px 0;border-top:1px solid #cad7d1;color:#558078;font-size:11px;letter-spacing:.02em}.workflow-section{background:#143137;color:#e9f2ef}.workflow-section .section-marker{color:#8badaa;border-color:#44615e}.workflow-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.workflow-heading p{max-width:310px;color:#acc6c4;line-height:1.8}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #45635f;border-bottom:1px solid #45635f;margin-top:32px}.workflow-steps button{position:relative;padding:27px 25px;text-align:left;border:0;border-right:1px solid #45635f;background:transparent;color:#c7d9d5;transition:background .2s}.workflow-steps button:last-child{border-right:0}.workflow-steps button[aria-selected=true]{background:#284b4d;color:#b8f4da}.step-number{display:block;font-size:11px;color:#83aba4;margin-bottom:30px}.workflow-steps strong{display:block;font-size:22px;font-weight:500;margin-bottom:12px}.workflow-steps small{display:block;color:#a6c1bb;max-width:180px;font-size:12px;line-height:1.7}.step-arrow{position:absolute;right:22px;top:22px;color:#8bc8bb}.workflow-detail{display:flex;align-items:center;gap:35px;min-height:170px;padding-top:35px}.workflow-symbol{font-size:60px;color:#80c7b5;min-width:60px}.workflow-detail h3{font-size:22px;margin:0 0 12px}.workflow-detail p{max-width:700px;color:#acc6c0;font-size:13px;margin:0}.workflow-detail>a{margin-left:auto;white-space:nowrap;color:#a9ebd3}.platform-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;align-items:center;background:#e7eeea}.platform-detail img{width:100%;height:auto;border-radius:10px;border:1px solid #c5d8d1}.platform-detail h2 em{color:#398477}.platform-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:45px}.platform-notes article>span{font-size:11px;color:#5e9286}.platform-notes h3{margin-top:25px}.platform-notes p{font-size:14px}.resource-section{background:#f1f1ec}.resource-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.resource-heading h2 em{color:#758a7e}.resource-editorial{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9d3ca;border-bottom:1px solid #c9d3ca}.resource-editorial>a{position:relative;padding:32px;border-right:1px solid #c9d3ca;transition:background .2s}.resource-editorial>a:last-child{border-right:0}.resource-editorial>a:hover{background:#e4ebe2}.resource-symbol{font-size:40px;font-weight:300;letter-spacing:-.08em;color:#487e68;display:block;height:90px}.resource-editorial small{font-size:9px;letter-spacing:.15em;color:#758c7d}.resource-editorial h3{font-size:25px;margin:13px 0}.resource-editorial p{font-size:13px;max-width:270px}.resource-arrow{position:absolute;right:30px;top:35px;font-size:21px;color:#64806f}.start-section{padding:75px 6vw;background:#c9dfd0;display:flex;justify-content:space-between;align-items:center;gap:40px}.start-section h2{color:#143e35;margin-bottom:20px}.start-section p{color:#4b6b5d;max-width:470px}.start-section .eyebrow{color:#517f68}.start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.start-section .button{background:#153e35;color:#e4f8e9}.start-section .button:hover{background:#235746;color:white}.start-actions small{font-size:11px;color:#638272}.site-footer{padding:45px 5vw;background:#0b171d;color:#bdcecf;gap:40px}.site-footer .wordmark{color:#f2f4ed}.site-footer>div{gap:16px 24px;max-width:630px;font-size:12px}.site-footer p{font-size:10px;color:#779295}.page-heading{position:relative;background:#e7eee9;border-bottom:1px solid #d7e0d9;padding:60px 6vw 40px;overflow:hidden;margin-bottom:30px}.page-heading::after{content:'+';position:absolute;right:8vw;top:-70px;font-size:260px;font-weight:200;color:#c8d9cd;pointer-events:none}.page-heading h1,.page-heading p,.page-heading .eyebrow{position:relative;z-index:1}.page-heading h1{max-width:850px;font-size:clamp(40px,5vw,70px)}.page-heading p{max-width:700px}.content-width{padding-bottom:60px}.content-width .inline-links{gap:20px;flex-wrap:wrap;display:flex;margin-bottom:25px}.inline-links a[aria-current]{color:#107f70;border-bottom:2px solid #107f70}.search-bar{border-radius:12px;background:white;padding:15px;box-shadow:0 10px 35px #153d3510}.cards .card{transition:transform .2s,box-shadow .2s}.cards .card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #163b2910}.auth-wrap{border-radius:16px;border:1px solid #d6e2d9;box-shadow:0 18px 70px #193d3010}.capture-dialog{width:min(1450px,96vw);max-width:96vw;background:#132a30;color:#eff8f5}.capture-dialog h2{font-size:22px}.expanded-capture img{width:100%;height:auto;display:block;border-radius:5px}.capture-dialog .form-note{color:#9bbeb3}.capture-dialog .dialog-close{color:#d7eee5}html{scroll-padding-top:110px}.vision-hero .hero-copy-row,.hero-showcase{animation:product-enter .65s ease both}.hero-showcase{animation-delay:.1s}@keyframes product-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.vision-hero{padding-top:80px}.hero-showcase{max-width:1350px}.vision-intro{max-width:1350px}}
@media(max-width:1000px){.hero-copy-row{gap:30px;grid-template-columns:1.1fr 1fr}.hero-copy-row h1{font-size:58px}.site-nav{gap:18px}.capability-strip{display:block}.capability-strip>div{margin-top:15px;flex-wrap:wrap;gap:16px}.explore-grid{gap:45px}.workflow-steps button{padding:24px 15px}.workflow-detail>a{white-space:normal}.resource-editorial>a{padding:25px 20px}.resource-editorial h3{font-size:22px}.platform-detail{grid-template-columns:1fr}.start-actions{min-width:230px}}
@media(max-width:760px){.site-header{height:74px}.site-header .site-nav{top:74px;padding:18px 6vw;background:#10252b}.site-nav>a:not(.button){padding:12px 14px;border-left:2px solid transparent}.site-nav>a[aria-current]{border-left-color:#69dfcf;background:#1a3d40;border-radius:0 5px 5px 0}.site-nav>a::after{display:none}.vision-hero{padding:38px 5vw 25px}.hero-copy-row{display:block}.hero-copy-row h1{font-size:clamp(43px,10vw,65px);line-height:1.05}.hero-description{margin-top:25px}.hero-description p{font-size:15px}.hero-description .actions{gap:18px}.vision-hero .button{padding:12px 20px;font-size:13px}.hero-showcase{margin-top:32px}.console-bar{padding:0 10px;gap:10px;font-size:9px;height:38px}.capture-expand{font-size:9px;padding:5px 8px}.capture-window{padding:0 3px}.console-bottom{padding:10px;font-size:8px;gap:10px}.console-bottom>span:last-child{display:none}.showcase-caption{font-size:9px;margin-top:15px}.showcase-caption>span:last-child{display:none}.capability-strip{padding:22px 6vw;font-size:11px}.capability-strip>div{gap:12px}.capability-strip b{font-size:11px}.explore-section,.workflow-section,.resource-section,.platform-detail{padding:45px 6vw}.section-marker{font-size:8px;letter-spacing:.09em;gap:10px;padding-bottom:18px;margin-bottom:30px}.explore-grid{display:block}.explore-section h2,.workflow-section h2,.resource-section h2,.start-section h2,.platform-detail h2{font-size:38px}.explore-grid>div>p{font-size:14px}.scene-tabs{margin-top:24px}.scene-tabs button{font-size:14px;padding:17px 8px}.scene-description{margin-top:30px;padding:20px 0 0;border:0;border-top:1px solid #c6d6d0}.scene-number{font-size:60px;margin-bottom:17px}.scene-description h3{font-size:26px}.workflow-heading{display:block}.workflow-heading p{font-size:14px}.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-steps button:nth-child(2){border-right:0}.workflow-steps button:nth-child(-n+2){border-bottom:1px solid #45635f}.step-number{margin-bottom:18px}.workflow-steps strong{font-size:20px}.workflow-steps small{font-size:11px}.workflow-detail{display:grid;grid-template-columns:40px 1fr;gap:20px}.workflow-symbol{font-size:40px;min-width:0}.workflow-detail>a{grid-column:2}.workflow-detail h3{font-size:20px}.resource-heading{display:block}.resource-editorial{grid-template-columns:1fr}.resource-editorial>a{display:flex;gap:25px;border-right:0;border-bottom:1px solid #c9d3ca;padding:28px 10px}.resource-editorial>a:last-child{border-bottom:0}.resource-symbol{font-size:32px;width:42px;flex-shrink:0;height:auto}.resource-editorial h3{font-size:23px}.resource-editorial p{margin-bottom:0;padding-right:20px}.resource-arrow{right:8px;top:28px}.start-section{display:block;padding:45px 6vw}.start-actions{margin-top:25px}.platform-notes{padding:35px 6vw;grid-template-columns:1fr;gap:20px}.platform-notes article{border-bottom:1px solid #cbd6ce;padding-bottom:15px}.platform-notes h3{margin-top:12px}.page-heading{padding:38px 6vw 24px}.page-heading::after{right:-10px;top:-25px;font-size:180px}.page-heading h1{font-size:40px}.search-bar{flex-wrap:wrap}.search-bar input{width:100%;min-width:0}.site-footer{padding:35px 6vw}.site-footer>div{gap:15px 25px}.capture-dialog{padding:28px 12px}.capture-dialog h2{padding-right:20px;font-size:20px}html{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){.vision-hero .hero-copy-row,.hero-showcase{animation:none}.scene-tabs button,.cards .card,.site-nav>a,.site-nav>a::after,.text-link span{transition:none}}

.scene-preview{position:relative;margin-bottom:28px;border:1px solid #ccd9d3;border-radius:8px;overflow:hidden;background:#e1eae6}.scene-preview img{display:block;width:100%;height:auto;aspect-ratio:2.44;object-fit:contain}.scene-preview .scene-number{position:absolute;right:8px;bottom:8px;font-size:13px;line-height:1;background:#102c2c;color:#adf1df;padding:8px;border-radius:4px;margin:0}

.company-hero{padding:70px 6vw;background:#10272d;color:#f1fbf6;display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}.company-hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.07;margin:22px 0}.company-hero em{color:#7fddc6;font-style:normal}.company-hero p{color:#b9d3cf;line-height:1.8;max-width:560px}.company-hero figure{margin:0}.company-hero img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #4c6f71;box-shadow:0 25px 60px #0004}.company-hero figcaption{font-size:11px;color:#a8c9c3;margin-top:14px}.company-focus,.company-journey{padding:70px 6vw}.company-statement{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.company-statement h2,.company-journey h2{font-size:clamp(34px,3vw,48px);line-height:1.15}.company-statement p,.company-journey p{color:#5b7372;line-height:1.8}.company-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.company-principles article{border-top:1px solid #bbcec5;padding-top:24px}.company-principles span{font-size:10px;letter-spacing:.13em;color:#4e8e78}.company-principles h3{font-size:22px}.company-principles p{font-size:14px;line-height:1.8;color:#5b7372}.company-journey{background:#e2eee7;display:grid;grid-template-columns:1fr 1.1fr;gap:7vw}.company-steps a{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #b3cec0;padding:20px 0}.company-steps a>span{font-size:11px;min-width:55px;color:#428268}.company-steps h3{font-size:20px;margin:0}.company-steps p{font-size:13px;margin:8px 0 0}.company-steps b{margin-left:auto;color:#26765f}.company-steps a:hover h3{color:#26765f}@media(max-width:1000px){.engineering-page{padding:22px 3vw}.engineering-columns{gap:16px}.engineering-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero{grid-template-columns:1fr}.company-hero figure{max-width:760px}.company-journey{gap:35px}}@media(max-width:700px){.engineering-intro h1{font-size:29px}.engineering-intro>a{display:none}.calculator-tabs button{font-size:14px;padding:12px}.calculator-tabs button span{font-size:10px;margin-left:0}.calculation-controls{grid-template-columns:1fr 1fr;gap:10px}.calculation-controls label:first-child{grid-column:1/-1}.engineering-columns{grid-template-columns:1fr}.engineering-results #calc-result{grid-template-columns:1fr 1fr}.company-hero,.company-focus,.company-journey{padding:40px 6vw}.company-hero h1{font-size:40px}.company-statement,.company-principles,.company-journey{grid-template-columns:1fr;gap:20px}.company-steps a{gap:12px}.company-steps a>span{min-width:43px}}


