/* The product journey extends the original Ardus visual language. */
.launch-note{display:flex;align-items:center;gap:14px;margin-top:30px}.launch-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bdcdb7;border-radius:50%;color:var(--teal)}.launch-note div>span{display:block;font-size:8px;letter-spacing:1.6px;color:#6b7f6e;margin-bottom:5px}.launch-note strong{font-size:13px;font-weight:550}.hero h1{margin-top:22px}.hero .eyebrow{font-size:9px}.intro{padding-top:75px;padding-bottom:80px}.journey-intro{padding-top:30px;padding-bottom:40px}.journey-intro .section-heading{margin-bottom:35px}.journey-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-nav a{padding:22px 16px;border-right:1px solid var(--line);font-size:14px;position:relative}.journey-nav a:first-child{padding-left:0}.journey-nav a:last-child{border-right:0}.journey-nav span{display:block;margin-bottom:16px;font-size:9px;color:#78917c;letter-spacing:1px}.journey-nav i{font-style:normal;color:var(--teal);margin-left:10px}.journey-nav a:hover{color:var(--teal);background:#eaf0e4}.editorial-note{border-top:1px solid #cbd8c7;margin-top:26px;padding-top:22px}.editorial-note b{font-size:13px;font-weight:550}.editorial-note p{font-size:12px;line-height:1.8;color:#6b7f6d;margin-top:9px}.assembly{background:#edf1e7}.assembly-layout{display:grid;grid-template-columns:48% 45%;gap:7%;align-items:center}.assembly-visual{padding:30px;background:#e3eada;border:1px solid #d3dfc9;border-radius:5px}.assembly-visual>.eyebrow{display:block;font-size:8px}.assembly-visual svg{display:block;width:100%;margin:20px 0 25px}.assembly-visual small{font-size:9px;color:#637a61}.editorial-features article{display:flex;gap:24px;padding:25px 0;border-top:1px solid #d0dcc8}.editorial-features article:first-child{padding-top:0;border-top:0}.editorial-features article>span{font-size:10px;color:#738d6e;padding-top:6px}.editorial-features h3{font-size:20px;letter-spacing:-.5px}.editorial-features p{font-size:13px;line-height:1.8;color:#687d65;margin-top:10px}.checks-layout{display:grid;grid-template-columns:56% 37%;gap:7%;align-items:center}.check-example{background:#edf1e7;border:1px solid #d8e1d1;border-radius:5px;padding:22px}.check-switch{display:flex;border:1px solid #cbd8c5;border-radius:4px;padding:4px;gap:4px;max-width:290px}.check-switch button{padding:11px 15px;font-size:11px;background:none;border-radius:3px;flex:1}.check-switch button[aria-pressed=true]{background:var(--dark);color:white}.check-example svg{display:block;width:100%;height:auto;margin:15px 0}.door-module{transition:transform .5s}.door-leaf,.door-swing{transition:stroke .5s}.complement-mark{opacity:0;transition:opacity .5s}.collision-mark{transition:opacity .3s}.is-corrected .door-module{transform:translateX(30px)}.is-corrected .complement-mark{opacity:1}.is-corrected .collision-mark{opacity:0}.is-corrected .door-leaf,.is-corrected .door-swing{stroke:#087b79}.check-result{display:flex;gap:14px;padding:18px 0;border-top:1px solid #d0dbc8;min-height:100px}.result-icon{display:grid;place-items:center;height:28px;width:28px;border-radius:50%;background:#f1e1c9;color:#926026;flex-shrink:0}.is-corrected .result-icon{background:#d3e5c5;color:#17625a}.check-result strong{font-size:13px;font-weight:600}.check-result p{font-size:12px;line-height:1.7;margin-top:6px;color:#667b66;max-width:400px}.check-example>small{font-size:9px;color:#70816b}.checks-copy h3{font-size:31px;letter-spacing:-1px;line-height:1.3}.checks-copy>p{font-size:14px;line-height:1.85;color:#667c68;margin-top:18px}.checks-copy .feature-list{padding:15px 0 0}.checks-copy .feature-list li{font-size:12px;padding:15px 0}.render-heading .render-extra{font-size:12px!important;border-top:1px solid #cad7c4;padding-top:20px}.commercial{padding-top:80px;padding-bottom:90px;background:#e9eee5}.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.commercial-grid article{border-top:1px solid #b9cbb4;padding-top:24px;display:flex;flex-direction:column}.feature-index{font-size:9px;letter-spacing:1.2px;color:#5f7c63;display:block;margin-bottom:22px}.commercial-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.7px}.commercial-grid p{font-size:13px;line-height:1.8;color:#61775f;margin:17px 0 27px}.feature-key{font-size:8px;letter-spacing:1.1px;color:var(--teal);margin-top:auto}.executive-detail{max-width:350px;margin-top:25px}.executive-detail h3{font-size:15px;letter-spacing:-.2px}.executive-detail p{font-size:12px;line-height:1.8;color:#bad0c3;margin-top:9px}.production-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9d7c1;border-bottom:1px solid #c9d7c1}.production-chain article{padding:28px 25px;border-right:1px solid #d8e1d2}.production-chain article:first-child{padding-left:0}.production-chain article:last-child{border-right:0}.production-chain article>span{font-size:11px;color:var(--teal);display:block;margin-bottom:23px}.production-chain h3{font-size:22px;letter-spacing:-.5px;margin-bottom:15px}.production-chain p{font-size:12px;line-height:1.8;color:#6a7f6b}.production-bottom{display:flex;gap:13%;margin-top:35px;align-items:center}.production-bottom strong{font-size:19px;font-weight:500;line-height:1.5;min-width:32%}.production-bottom p{font-size:14px;line-height:1.85;color:#647b67;max-width:530px}.film-section{padding-top:25px}.launch-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.launch-heading h2{font-size:clamp(58px,6.2vw,96px);letter-spacing:-4px;line-height:1.1}.launch-date{padding-left:30px;border-left:1px solid #5c7e6c;min-width:260px}.launch-date>span{font-size:9px;letter-spacing:1.7px;color:#bbd0ba}.launch-date strong{font-family:var(--heading);display:block;font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:14px 0 10px;color:var(--lime)}.launch-date p{font-size:13px;color:#c1d4c4}.launch-section .contact-bottom{margin-top:24px}.launch-section .cream{position:relative;z-index:1}
@media(max-width:1100px){.journey-nav a{font-size:12px;padding:20px 10px}.journey-nav i{margin-left:5px}.checks-layout{grid-template-columns:53% 42%;gap:5%}.commercial-grid{gap:25px}.commercial-grid h3{font-size:22px}.production-chain article{padding:25px 16px}.production-chain h3{font-size:18px}.launch-date{min-width:220px}}
@media(max-width:760px){.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero h1{margin-top:0}.launch-note{margin-top:27px}.launch-note strong{font-size:12px}.launch-note div>span{font-size:7px}.launch-symbol{width:33px;height:33px}.intro{padding-top:40px;padding-bottom:50px}.journey-intro{padding-top:15px;padding-bottom:20px}.journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-nav a{font-size:12px;padding:18px 10px!important}.journey-nav a:nth-child(even){border-right:0}.journey-nav a:nth-child(-n+4){border-bottom:1px solid var(--line)}.journey-nav a:last-child{grid-column:1 / -1}.journey-nav span{margin-bottom:9px;font-size:8px}.journey-nav i{font-size:10px;margin-left:4px}.assembly-layout{grid-template-columns:1fr;gap:30px}.assembly-visual{padding:22px}.assembly-visual svg{margin:5px 0 18px}.assembly-visual small{font-size:8px}.editorial-features article{gap:18px}.editorial-features h3{font-size:21px}.checks-layout{grid-template-columns:1fr;gap:35px}.check-example{padding:16px}.check-switch{max-width:none}.check-example>small{font-size:8px}.checks-copy h3{font-size:28px}.check-result{min-height:120px}.commercial{padding-top:5px;padding-bottom:65px}.commercial-grid{grid-template-columns:1fr;gap:35px}.commercial-grid h3{font-size:26px}.commercial-grid p{margin-bottom:18px}.commercial-grid .feature-index{margin-bottom:16px}.executive-detail{max-width:none}.production-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.production-chain article{padding:25px 14px!important}.production-chain article:nth-child(2){border-right:0}.production-chain article:nth-child(-n+2){border-bottom:1px solid #c9d7c1}.production-chain h3{font-size:18px}.production-chain p{font-size:11px}.production-bottom{display:block;margin-top:30px}.production-bottom strong{font-size:20px}.production-bottom p{margin-top:18px;font-size:13px}.film-section{padding-top:10px}.launch-heading{display:block}.launch-heading h2{font-size:clamp(49px,10.8vw,70px);letter-spacing:-2.8px;margin-top:25px}.launch-date{padding-left:20px;margin:30px 0;min-width:0}.launch-date strong{font-size:32px}.launch-date>span{font-size:8px}.launch-date p{font-size:12px}.launch-section .contact-bottom p br{display:none}.launch-section .contact-top .eyebrow{max-width:230px}.footer p{line-height:1.6}}
