.hero{min-height:555px;padding-top:65px;padding-bottom:65px}.hero-visual{min-height:340px;align-self:center;margin-top:0}.hero-visual canvas{height:320px}.visual-bottom{gap:20px;border:0;padding:0}.visual-note{margin:0;font-size:9px;line-height:1.6}.hero-intro{max-width:425px}.hero-actions{margin-top:29px}.applications{padding-top:64px;padding-bottom:64px}.applications .section-top{margin-bottom:20px}.application-heading{margin-bottom:32px;align-items:center}.application-heading h2{font-size:39px}.model-illustration{min-height:320px;justify-content:center;padding:12px 22px}.model-illustration svg{max-height:310px}.model-description h3{font-size:38px;line-height:1.17;margin-top:0;margin-bottom:20px}.model-description>p:not(.eyebrow):not(.model-footnote){max-width:350px;font-size:14px}.result-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.result-tags span{padding:5px 11px;border:1px solid #d1cbd6;border-radius:3px;font-size:10px;color:#7f728c}.compact-integration{display:flex;justify-content:space-between;align-items:center;gap:65px;padding-top:52px;padding-bottom:52px}.compact-integration h2{font-size:32px;letter-spacing:-.04em}.integration-copy{max-width:630px;min-width:0}.integration-copy>p{color:#a99db9;font-size:13px;line-height:1.8;margin-top:17px;max-width:520px}.integration-brand{padding:25px 30px;border-radius:5px;background:#eeede9;flex-shrink:0}.integration-brand .flowsim-logo{width:230px}.requirements{margin-top:23px;max-width:520px}.requirements summary{display:flex;align-items:center;gap:20px;cursor:pointer;font-size:11px;color:#c7b2dd;list-style:none;width:fit-content}.requirements summary::-webkit-details-marker{display:none}.requirements summary span{font-size:17px;transition:transform .2s}.requirements[open] summary span{transform:rotate(45deg)}.requirements p{font-size:11px;color:#9585a6;line-height:1.9;padding-top:12px}.site-header #navigation{margin-left:auto}footer{padding-top:21px;padding-bottom:21px}footer .brand{font-size:15px}footer>a:last-of-type{font-size:10px}
@media(min-width:1600px){.hero{min-height:630px}.hero-visual canvas{height:360px}.hero-visual{min-height:380px}}
@media(max-width:1150px){.hero{min-height:520px;padding-top:55px;padding-bottom:55px}.hero-visual canvas{height:300px}.hero-visual{min-height:325px}.compact-integration{gap:35px}.integration-brand{padding:20px}.integration-brand .flowsim-logo{width:190px}.compact-integration h2{font-size:29px}.application-panel{gap:40px}}
@media(max-width:800px){.hero{padding:45px 6% 37px;min-height:0;gap:15px}.hero-visual{width:85%;min-height:245px;margin-top:0}.hero-visual canvas{height:245px}.hero-copy .hero-actions{flex-direction:row}.application-heading h2{font-size:34px}.applications{padding-top:45px;padding-bottom:45px}.application-panel{gap:26px}.model-illustration{min-height:300px}.model-illustration svg{max-height:300px}.model-description h3{font-size:33px;margin-bottom:15px}.model-description>p:not(.eyebrow):not(.model-footnote){max-width:500px}.result-tags{margin-top:18px}.compact-integration{padding-top:42px;padding-bottom:42px;gap:28px;align-items:flex-start}.integration-brand{padding:18px}.integration-brand .flowsim-logo{width:170px}.compact-integration h2{font-size:27px}.visual-note{font-size:8px}}
@media(max-width:600px){.compact-integration{flex-direction:column}.integration-brand{order:-1;padding:17px 23px}.integration-brand .flowsim-logo{width:195px}.compact-integration h2{font-size:29px}.integration-copy>p{font-size:12px}.hero-visual{width:100%}.visual-note{font-size:7px}.application-heading h2{font-size:31px}}
@media(max-width:480px){.hero{padding-top:35px;padding-bottom:31px}.hero-intro{font-size:13px}.hero-visual canvas{height:215px}.hero-visual{min-height:235px}.hero-actions .button{font-size:11px}.applications .section-top{margin-bottom:16px}.application-heading{gap:22px;margin-bottom:24px}.model-illustration{min-height:240px;padding:5px 10px}.model-illustration svg{max-height:255px}.model-description h3{font-size:29px}.model-description>p:not(.eyebrow):not(.model-footnote){font-size:12px}.result-tags span{font-size:9px;padding:4px 9px}.result-tags{gap:7px}.compact-integration h2{font-size:27px}footer .brand{font-size:14px}footer{gap:12px}.model-tabs button{font-size:10px}}
.hero{display:flex;align-items:center;isolation:isolate;min-height:575px}.hero-copy{width:58%;position:relative;z-index:2}.hero-media{position:absolute;inset:0;z-index:0;background:#100c20;overflow:hidden;pointer-events:none}.hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.88}.hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100c20f5 0%,#100c20dc 31%,#100c2077 58%,#100c2025 100%);pointer-events:none}.video-toggle{position:absolute;left:5%;bottom:28px;z-index:3;width:42px;height:42px;background:#100c2070;border-color:#ffffff55;color:#fff;backdrop-filter:blur(8px);font-size:12px}.video-toggle[hidden]{display:none}.hero h1{text-shadow:0 2px 25px #100c2033}
@media(min-width:1600px){.hero{min-height:660px}}
@media(max-width:800px){.hero{min-height:520px;padding-top:65px;padding-bottom:85px}.hero-copy{width:90%;max-width:580px}.hero-media video{object-position:62% center}.hero-media::after{background:linear-gradient(90deg,#100c20ed 0%,#100c20b3 65%,#100c2060 100%)}.video-toggle{left:6%;bottom:24px}}
@media(max-width:480px){.hero{min-height:440px;padding-top:45px;padding-bottom:75px}.hero-copy{width:100%}.hero-media video{object-position:58% center;opacity:.7}.hero-media::after{background:linear-gradient(90deg,#100c20e0,#100c2099)}.video-toggle{width:40px;height:40px;bottom:21px}}
.site-header{height:132px}.site-header .brand{gap:18px;font-size:32px;letter-spacing:-1px}.site-header .brand-mark{width:82px;height:90px;background-size:300px;background-position:-42px -103px;transform:none;margin:0}.site-header #navigation{top:132px}
@media(max-width:800px){.site-header{height:116px}.site-header .brand{gap:13px;font-size:28px}.site-header .brand-mark{width:66px;height:72px;background-size:240px;background-position:-33px -83px}.site-header #navigation{top:116px}}
@media(max-width:600px){html{scroll-padding-top:160px}.site-header{height:152px}.site-header .brand{height:88px;font-size:26px;gap:14px;letter-spacing:-.7px}.site-header .brand>span:last-child{line-height:1.12}.site-header .brand b{display:block}.site-header .brand-mark{width:66px;height:72px}.site-header #navigation{top:152px}.site-header .menu-toggle{margin-top:25px}.site-header .language-switcher{bottom:13px}}
@media(max-width:360px){.site-header .brand{font-size:24px;gap:11px}.site-header .brand-mark{width:60px;height:66px;background-size:220px;background-position:-31px -76px}}
@media(scripting:none){.site-header{height:auto}}

.application-panel .application-video-frame{display:block;padding:0;min-height:0;overflow:hidden;aspect-ratio:1948/1242;background:transparent;border:0;border-radius:0;box-shadow:none}.application-video-frame video{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;pointer-events:none}

.application-heading{flex-wrap:wrap}.model-tabs{max-width:100%}.model-tabs button{min-width:0}.application-panel .motion-video-frame{aspect-ratio:1946/1232}
@media(max-width:600px){.model-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.model-tabs button{padding:11px 13px;gap:10px}.model-tabs button{white-space:normal;text-align:left;align-items:center;line-height:1.5}.model-tabs button span{flex:none}}

.application-panel .air-video-frame{aspect-ratio:1946/1232}

.application-panel .slice-video-frame{aspect-ratio:1946/1232}
