/* 06. One continuous product environment: tabs, feature and rail share its surface. */
html:has(body.v06){scroll-behavior:auto;scroll-padding-top:0}
.v06{--page-bg:#edf0e9;--surface:#f7f8f2;--ink:#263c30;--muted:#617164;--line:#ccd7c7;--green:#40644c;background:var(--page-bg)}
.v06 .container{width:min(1360px,calc(100% - 80px))}
.v06 .site-header{background:#f7f8f2f0;border-bottom-color:#ccd7c755}
.v06 .platform-hero{width:min(1360px,calc(100% - 80px));padding:52px 0 44px;margin-inline:auto}
.v06 .platform-hero:before{display:none}
.v06 .platform-hero .platform-intro{width:100%;display:grid;grid-template-columns:1.9fr 1fr;column-gap:70px;text-align:left;max-width:none;align-items:end}
.v06 .platform-hero .platform-intro>.eyebrow{grid-column:1/-1;margin:0 0 23px;color:#59725c;font-size:9px;letter-spacing:.12em}
.v06 .platform-hero .platform-intro h1{max-width:870px;margin:0;color:#293e31;font-size:clamp(44px,4.1vw,65px);line-height:1.06;letter-spacing:-.05em;font-weight:500;text-wrap:balance}
.v06 .platform-hero .platform-lead{max-width:355px;margin:0 0 3px;font-size:14px;line-height:1.85;color:#617164;text-wrap:pretty}
.v06 .home-showcase{--showroom-ink:#f0f4e9;--showroom-muted:#c1d1bc;background:radial-gradient(ellipse at 72% 30%,#51765340,transparent 50%),linear-gradient(115deg,#304e38,#203c2d 70%);border:0;border-radius:30px;padding:27px 44px 25px;color:var(--showroom-ink);overflow:hidden;box-shadow:0 24px 45px -35px #17362260;isolation:isolate}
.v06 .home-showcase[data-direction=software]{--showroom-muted:#bac9bf;background:radial-gradient(ellipse at 72% 33%,#36544935,transparent 52%),linear-gradient(115deg,#1c2722,#101715 75%)}
.v06 .home-showcase .direction-feature-grid{display:flex;gap:8px;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}
.v06 .home-showcase .direction-feature,.v06 .home-showcase .direction-feature[data-home-direction]{width:auto;min-height:46px;padding:12px 20px;gap:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;border:0;border-radius:100px;background:transparent;box-shadow:none;color:#d1deca}
.v06 .home-showcase .direction-feature>span{font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.4}
.v06 .home-showcase .direction-feature>small{font-size:9px;opacity:.65;color:inherit}
.v06 .home-showcase .direction-feature[aria-selected=true],.v06 .home-showcase .direction-feature[data-home-direction][aria-selected=true]:hover{background:#d6e3c9;color:#203d2a;box-shadow:none;border:0}
.v06 .home-showcase .direction-feature:before{display:none}
.v06 .home-showcase .direction-feature:focus-visible{outline:2px solid #e4eedc;outline-offset:2px}
.v06 .home-showcase .direction-feature:not([aria-selected=true]):hover{color:#fff;background:#ffffff09}
.v06 #home-direction-content{min-width:0}
.v06 .home-showcase-content,.v06 .home-showcase-content[data-direction]{padding:29px 14px 30px;gap:65px;min-height:0;grid-template-columns:.86fr 1.14fr;align-items:center;background:transparent;color:var(--showroom-ink)}
.v06 .home-showcase-copy{padding:12px 0 15px;max-width:440px}
.v06 .home-showcase-content .home-showcase-copy>.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:17px;color:var(--showroom-muted)}
.v06 .home-product-title h2{font-size:clamp(34px,3.2vw,49px);line-height:1.1;letter-spacing:-.045em;font-weight:400}
.v06 .home-showcase-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:360px;margin-top:21px;opacity:1;color:var(--showroom-muted)}
.v06 .home-product-actions{margin-top:25px;gap:23px}
.v06 .home-showcase .home-product-actions .button{min-height:46px;padding:12px 21px;font-size:11px;border:0;border-radius:100px;background:#dae7cf;color:#243d2a;gap:22px}
.v06 .home-product-actions .button:hover{background:#f0f5e9;box-shadow:none}
.v06 .home-product-actions .text-link{font-size:10px;color:#e0eada;opacity:.82}
.v06 .home-showcase-content .home-product-meta{margin-top:22px;font-size:9px;max-width:350px;color:var(--showroom-muted);opacity:.62;line-height:1.75}
.v06 .home-showcase-content .home-product-stage,.v06 .home-showcase-content[data-direction] .home-product-stage{height:335px;min-height:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.v06 .home-showcase-content .home-product-stage>img,.v06 .home-showcase-content[data-direction] .home-product-stage>img{width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 15px #081d1233);transform:none;animation:none;transition:none}
.v06 .home-showcase-content[data-direction=software] .home-product-stage>img{border-radius:10px;filter:drop-shadow(0 18px 24px #0004)}
.v06 .home-product-title .version-badge{border:0;border-radius:30px;background:#d3e5cb13;color:#c7d8bd;font-size:9px;padding:6px 9px}
.v06 .home-showcase .direction-products{width:100%;margin:0;padding:20px 0 0;border:0;border-top:1px solid #dce8d51a;background:transparent;min-width:0}
.v06 .direction-products-heading{gap:18px;margin:0 10px 13px;min-height:30px;align-items:center;flex-wrap:nowrap}
.v06 .direction-products-heading h2{font-size:10px;font-weight:400;letter-spacing:.02em;line-height:1.6;color:var(--showroom-muted);margin:0 auto 0 0;flex-basis:auto}
.v06 .direction-products-heading>.text-link{font-size:10px;color:#e1ecda;gap:9px;margin:0;white-space:nowrap}
.v06 .direction-products-heading>.text-link .icon{width:16px;height:16px}
.v06 .product-rail-controls{gap:6px}
.v06 .product-rail-controls .icon-button{width:30px;height:30px;min-height:30px;padding:7px;border:1px solid #e0ecd82b;background:transparent;color:#dbe9d3}
.v06 .product-rail-controls .icon-button:not(:disabled):hover{background:#d4e5c61a}
.v06 .product-rail-controls .icon-button:disabled{opacity:.25}
.v06 .product-rail-controls:has(button:first-child:disabled):has(button:last-child:disabled){visibility:hidden}
.v06 .direction-product-grid{gap:16px;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#7c99736b transparent;scroll-padding-inline:0;align-items:stretch;min-width:0}
.v06 .direction-tile,.v06 .direction-tile:is(:hover,:focus-within){width:calc((100% - 64px)/5);min-width:190px;display:flex;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--showroom-ink);overflow:visible}
.v06 .direction-tile .direction-tile-art{height:145px;padding:10px 15px 9px;min-height:0;display:flex;background:transparent;border:0;border-radius:0;overflow:hidden}
.v06 .direction-tile .direction-tile-art>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 10px 7px #0b201740);transform:none;transition:none;animation:none}
.v06 .direction-tile .direction-tile-body{padding:11px 12px 0;min-width:0}
.v06 .direction-tile .direction-tile-body h3{font-size:14px;line-height:1.35;font-weight:400;min-height:38px;letter-spacing:-.025em;gap:8px}
.v06 .direction-tile .direction-tile-title{line-height:inherit}
.v06 .direction-tile .direction-tile-bottom{font-size:10px;padding-top:3px;margin-top:auto;color:var(--showroom-muted);border:0;gap:12px}
.v06 .direction-tile .direction-tile-bottom .text-link{font-size:0;color:#d7e7cd;min-height:32px;min-width:32px}
.v06 .direction-tile .direction-tile-bottom .text-link .icon{width:16px;height:16px}
.v06 .direction-tile:hover .direction-tile-title,.v06 .direction-tile:hover .direction-tile-body h3 a,.v06 .direction-tile:hover .direction-tile-body h3 button{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b4cca3}
.v06 .direction-tile :is(a,button):focus-visible{outline:2px solid #d4e5c6;outline-offset:-2px;border-radius:8px}
.v06 .direction-product-grid:focus-visible{outline-color:#d4e5c6;outline-offset:4px}
.v06 .software-tile,.v06 .software-tile:is(:hover,:focus-within){width:calc((100% - 48px)/3);min-width:250px;max-width:none}
.v06 .direction-products[data-direction=software] .direction-product-grid{gap:24px}
.v06 .software-tile .direction-tile-art{padding:10px 0 0;height:148px;background:transparent;border:0}
.v06 .software-tile .direction-tile-art>img{object-fit:contain;filter:none;border-radius:6px}
.v06 .software-tile .direction-tile-body{padding-inline:4px}
.v06 .software-tile .direction-tile-body h3{font-size:19px;min-height:0}
.v06 .software-tile .direction-tile-body>.software-tile-tag{font-size:10px;color:#aabfb0;line-height:1.65;min-height:0;margin:7px 0 4px}
.v06 .software-tile .direction-tile-bottom{padding-top:3px;margin-top:0}
.v06 .software-tile .direction-tile-art .color-product-art{background:transparent;border:0;padding:0;border-radius:0;gap:12px}
.v06 .software-tile .color-product-art>strong{font-size:24px}
.v06 .software-tile .version-badge{background:#e1edd00c;border:0;border-radius:30px;padding:5px 8px;font-size:8px;color:#c1d5b6}
.v06 .mobile-app-section{width:min(1360px,calc(100% - 80px));margin:72px auto 70px;border:0;border-radius:30px;background:radial-gradient(ellipse at 80% 50%,#203d2e50,transparent 55%),#101513}
.v06 .mobile-app-section .mobile-app-layout{width:auto;margin-inline:58px;padding-block:50px;gap:80px;min-height:0}
.v06 .mobile-app-category{border:0;margin-bottom:34px;padding:0;font-size:9px;gap:12px 22px}
.v06 .mobile-app-category>span:first-child{color:#bfd0b5}
.v06 .mobile-app-copy h2{font-weight:400;font-size:clamp(36px,3.5vw,51px);line-height:1.13}
.v06 .mobile-app-description{font-size:13px;max-width:440px;margin-top:23px}
.v06 .mobile-app-link{border-radius:99px;min-height:46px;padding:12px 21px;font-size:11px}
.v06 .mobile-app-visual{height:415px}
.v06 .mobile-app-visual>img{height:410px;width:355px;max-width:100%}
.v06 .mobile-app-wordmark{display:none}
.v06 .mobile-app-availability{font-size:9px;gap:12px 22px}
.v06 .institution-footer{background:#182a20}
.v06 .footer-signature{padding-block:45px;border-bottom-color:#dce7d41a}
.v06 .institute-logo-plate{border-radius:18px}
@media(min-width:1650px){.v06 .container,.v06 .platform-hero,.v06 .mobile-app-section{width:min(1512px,calc(100% - 180px))}.v06 .platform-hero{padding-block:62px 50px}.v06 .home-showcase{padding:30px 52px 30px}.v06 .home-showcase-content{padding-block:32px 40px}.v06 .home-showcase-content[data-direction] .home-product-stage{height:370px}.v06 .direction-tile .direction-tile-art{height:165px}}
@media(max-width:1100px){.v06 .container,.v06 .platform-hero,.v06 .mobile-app-section{width:calc(100% - 48px)}.v06 .platform-hero .platform-intro{column-gap:40px;grid-template-columns:1.7fr 1fr}.v06 .platform-hero .platform-intro h1{font-size:48px}.v06 .platform-hero .platform-lead{font-size:12px}.v06 .home-showcase{padding:24px 30px}.v06 .home-showcase-content,.v06 .home-showcase-content[data-direction]{padding:23px 3px 30px;gap:35px;grid-template-columns:.9fr 1.1fr}.v06 .home-product-title h2{font-size:39px}.v06 .home-showcase-content[data-direction] .home-product-stage{height:315px}.v06 .home-product-actions{gap:17px}.v06 .home-showcase .home-product-actions .button{padding-inline:18px;gap:16px}.v06 .direction-tile{min-width:180px}.v06 .mobile-app-section .mobile-app-layout{margin-inline:38px;gap:40px}.v06 .mobile-app-copy h2{font-size:40px}}
@media(max-width:760px){.v06 .platform-hero{padding-block:34px 29px}.v06 .platform-hero .platform-intro{grid-template-columns:1fr;gap:0}.v06 .platform-hero .platform-intro>.eyebrow{margin-bottom:20px;font-size:8px}.v06 .platform-hero .platform-intro h1{font-size:46px;max-width:630px}.v06 .platform-hero .platform-lead{max-width:490px;font-size:13px;margin-top:22px}.v06 .home-showcase{padding:22px 26px;border-radius:25px}.v06 .home-showcase .direction-feature-grid{width:100%;gap:8px}.v06 .home-showcase .direction-feature[data-home-direction]{padding:12px 15px;gap:9px;flex:1}.v06 .home-showcase .direction-feature>span{font-size:11px}.v06 .home-showcase .direction-feature>small{font-size:8px}.v06 .home-showcase-content,.v06 .home-showcase-content[data-direction]{grid-template-columns:1fr;gap:12px;padding:31px 0 27px}.v06 .home-showcase-copy{max-width:none;padding:0}.v06 .home-product-title h2{font-size:38px;max-width:500px}.v06 .home-showcase-copy>p:not(.eyebrow){max-width:480px;font-size:13px;margin-top:18px}.v06 .home-product-actions{margin-top:23px}.v06 .home-showcase-content .home-product-meta{max-width:450px;margin-top:15px}.v06 .home-showcase-content[data-direction] .home-product-stage{height:290px}.v06 .home-showcase-content[data-direction=software] .home-product-stage{height:250px;margin-top:10px}.v06 .direction-products-heading{margin-inline:4px;gap:13px;flex-wrap:wrap}.v06 .direction-products-heading h2{flex-basis:100%;margin-bottom:2px}.v06 .direction-products-heading>.text-link{margin-right:auto}.v06 .direction-tile,.v06 .direction-tile:is(:hover,:focus-within){min-width:180px;width:180px}.v06 .software-tile,.v06 .software-tile:is(:hover,:focus-within){width:270px;min-width:270px}.v06 .mobile-app-section{margin-top:45px;margin-bottom:45px;border-radius:25px}.v06 .mobile-app-section .mobile-app-layout{margin-inline:32px;grid-template-columns:1fr;padding-block:37px;gap:26px}.v06 .mobile-app-copy{max-width:570px}.v06 .mobile-app-copy h2{font-size:42px}.v06 .mobile-app-category{margin-bottom:27px}.v06 .mobile-app-visual{height:370px}.v06 .mobile-app-visual>img{height:370px;width:185px}}
@media(max-width:540px){.v06 .container,.v06 .platform-hero,.v06 .mobile-app-section{width:calc(100% - 32px)}.v06 .platform-hero{padding-block:29px 27px}.v06 .platform-hero .platform-intro h1{font-size:37px;line-height:1.1}.v06 .platform-hero .platform-intro>.eyebrow{font-size:7px;margin-bottom:17px}.v06 .platform-hero .platform-lead{font-size:12px;margin-top:19px}.v06 .home-showcase{padding:18px 19px 21px;border-radius:23px}.v06 .home-showcase .direction-feature-grid{gap:5px}.v06 .home-showcase .direction-feature[data-home-direction]{padding:11px 12px;min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border-radius:18px;text-align:left}.v06 .home-showcase .direction-feature>span{font-size:10px;line-height:1.45}.v06 .home-showcase .direction-feature>small{font-size:8px}.v06 .home-showcase-content,.v06 .home-showcase-content[data-direction]{padding:29px 2px 24px;gap:18px}.v06 .home-showcase-content .home-showcase-copy>.eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:14px}.v06 .home-product-title h2{font-size:32px}.v06 .home-showcase-copy>p:not(.eyebrow){font-size:12px;line-height:1.85}.v06 .home-showcase .home-product-actions .button{font-size:10px;padding:11px 17px;min-height:44px;gap:15px}.v06 .home-product-actions{gap:14px}.v06 .home-product-actions .text-link{font-size:9px;gap:7px}.v06 .home-showcase-content .home-product-meta{font-size:8px;margin-top:17px}.v06 .home-showcase-content[data-direction] .home-product-stage{height:235px}.v06 .home-showcase-content[data-direction=software] .home-product-stage{height:170px;margin-top:3px}.v06 .home-showcase .direction-products{padding-top:17px}.v06 .direction-products-heading h2{font-size:9px}.v06 .direction-products-heading>.text-link{font-size:9px}.v06 .direction-product-grid{gap:13px}.v06 .direction-tile,.v06 .direction-tile:is(:hover,:focus-within){width:170px;min-width:170px}.v06 .direction-tile .direction-tile-art{height:135px;padding:7px 10px}.v06 .direction-tile .direction-tile-body{padding:11px 5px 0}.v06 .direction-tile .direction-tile-body h3{font-size:13px;min-height:36px}.v06 .direction-tile .direction-tile-bottom{font-size:10px}.v06 .software-tile,.v06 .software-tile:is(:hover,:focus-within){width:240px;min-width:240px}.v06 .software-tile .direction-tile-art{height:130px;padding:5px 0}.v06 .software-tile .direction-tile-body h3{font-size:19px;min-height:0}.v06 .software-tile .direction-tile-body>.software-tile-tag{font-size:10px}.v06 .direction-products[data-direction=software] .direction-product-grid{gap:20px}.v06 .mobile-app-section .mobile-app-layout{margin-inline:24px;padding-block:30px;gap:20px}.v06 .mobile-app-copy h2{font-size:34px}.v06 .mobile-app-category{gap:9px 15px;font-size:8px}.v06 .mobile-app-description{font-size:12px}.v06 .mobile-app-availability{font-size:9px;gap:8px 17px}.v06 .mobile-app-visual{height:330px}.v06 .mobile-app-visual>img{height:330px;width:165px}.v06 .mobile-app-link{font-size:10px}.v06 .footer-signature{padding-block:33px;gap:28px}}
@media(max-width:359px){.v06 .container,.v06 .platform-hero,.v06 .mobile-app-section{width:calc(100% - 24px)}.v06 .platform-hero .platform-intro h1{font-size:33px}.v06 .home-showcase{padding:16px 15px 20px;border-radius:20px}.v06 .home-showcase .direction-feature[data-home-direction]{padding-inline:10px}.v06 .home-showcase .direction-feature>span{font-size:9px}.v06 .home-product-title h2{font-size:29px}.v06 .home-showcase-content[data-direction] .home-product-stage{height:210px}.v06 .home-showcase-content[data-direction=software] .home-product-stage{height:145px}.v06 .home-product-actions{gap:9px;flex-wrap:wrap}.v06 .mobile-app-copy h2{font-size:30px}.v06 .mobile-app-section .mobile-app-layout{margin-inline:20px}.v06 .mobile-app-category{font-size:7px}}
@media(max-width:760px){.v06 .mobile-app-visual>img{width:320px}}
@media(max-width:540px){.v06 .mobile-app-visual>img{width:280px}}
