.ac-page{--ac-teal:#009b91;--ac-dark:#152c32;color:#223237}.ac-page h1,.ac-page h2,.ac-page h3{font-family:var(--display);line-height:1.04;letter-spacing:-.012em}.ac-page h1{font-size:clamp(65px,6.5vw,100px)}.ac-page h2{font-size:clamp(44px,4.5vw,69px)}.ac-page h3{font-size:32px}.ac-page p,.ac-page li{font-size:15px;line-height:1.85;color:#617378}.ac-breadcrumb{display:flex;gap:12px;font-size:12px;padding-block:27px}.ac-hero{background:#152c32;color:white;border-radius:0 60px 0 60px;margin:0 18px;padding-block:50px 70px}.ac-brand{display:flex;gap:25px;align-items:center;margin-bottom:45px}.ac-brand img{width:210px;height:90px;object-fit:contain;background:white;border-radius:9px;padding:10px}.ac-brand>span{font-size:10px;letter-spacing:.1em;line-height:1.8;border-left:1px solid #688286;padding-left:25px}.ac-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.ac-kicker{font-size:11px!important;font-weight:800;letter-spacing:.1em;color:var(--ac-teal)!important;margin-bottom:20px}.ac-hero .ac-kicker{color:#84e0d2!important}.ac-page h1 em{font-style:normal;color:#77daca}.ac-page .ac-lead{color:#bdcfd1;font-size:17px;margin-top:28px;max-width:640px}.ac-actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-top:28px}.ac-buy{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;background:#007e76;color:white;font-size:13px;font-weight:800;line-height:1.6;border-radius:9px;max-width:100%;transition:background .25s,transform .25s}.ac-buy span{font-size:24px}.ac-buy:hover{background:#00675f;transform:translateY(-2px)}.ac-hero .ac-buy{background:#72dbc8;color:#143139}.ac-link{font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.ac-blueprint{border:1px solid #53737a;border-radius:24px;background-color:#1c3b43;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:24px 24px;padding:30px;position:relative;min-width:0}.ac-blueprint>p{font-size:9px;letter-spacing:.1em;color:#9fbdc1;margin-bottom:28px}.ac-air-source{display:flex;align-items:center;gap:25px;padding:12px 0 20px}.ac-air-source>span{font-size:13px;font-weight:800;letter-spacing:.08em}.ac-piston{width:115px;height:75px;border:2px solid #80cfc3;border-radius:14px;position:relative;background:#ffffff08}.ac-piston:before{content:'';position:absolute;left:20px;right:20px;top:28px;height:18px;border:1px solid #9acac5;border-radius:4px}.ac-piston i{position:absolute;top:-14px;width:26px;height:27px;border:2px solid #a1d9d0;border-radius:3px;background:#244650}.ac-piston i:first-child{left:19px;transform:rotate(-20deg)}.ac-piston i:last-child{right:19px;transform:rotate(20deg)}.ac-pipe{height:32px;margin-left:56px;border-left:2px dashed #83d8ca;position:relative}.ac-pipe:after{content:'↓';position:absolute;left:-6px;bottom:-4px;color:#8de6d7;font-size:18px}.ac-air-stage{display:flex;align-items:center;gap:22px;border:1px solid #769b9e;border-radius:10px;padding:12px 19px;background:#294c53}.ac-air-stage b{font-family:var(--display);font-size:28px;color:#80d8ca}.ac-air-stage span{font-size:16px;font-weight:700}.ac-blueprint-foot{margin-top:25px;border-top:1px solid #5c7d82;padding-top:21px}.ac-blueprint-foot b,.ac-blueprint-foot span{display:block;font-size:10px;line-height:1.8;letter-spacing:.04em}.ac-blueprint-foot span{color:#a4c3c8;font-size:11px;margin-top:6px}.ac-nav{position:sticky;top:var(--header-height,118px);z-index:16;border-bottom:1px solid #d4dfdf;background:#fffffff5;backdrop-filter:blur(12px)}.ac-nav>div{display:flex;gap:35px;overflow:auto}.ac-nav a{font-size:13px;white-space:nowrap;font-weight:800;padding-block:22px}.ac-section{padding-block:85px}.ac-heading{max-width:800px;margin-bottom:40px}.ac-heading>p:last-child{margin-top:25px;max-width:730px}.ac-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ac-scenarios details{border:1px solid #cadada;border-radius:20px;padding:30px;background:#f5f9f8}.ac-scenarios summary{cursor:pointer;list-style:none;position:relative;padding-right:25px}.ac-scenarios summary>span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#437c79}.ac-scenarios h3{margin-top:20px}.ac-scenarios summary>b{position:absolute;right:0;top:35px;color:var(--ac-teal);font-size:30px;font-weight:400}.ac-scenarios details[open] summary>b{transform:rotate(45deg)}.ac-scenarios details>div>p{margin-top:25px}.ac-scenarios ul{padding-left:19px;margin-block:20px 25px}.ac-tinted{background:#edf4f3}.ac-topic-head{display:grid;grid-template-columns:.36fr 1fr;gap:45px;align-items:start;margin-bottom:40px}.ac-big-number{font-family:var(--display);font-size:190px;line-height:.85;color:#b9d8d2;font-weight:700}.ac-topic-head>div>p:last-child{max-width:750px;margin-top:25px}.ac-topic-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ac-topic-pair article{background:white;border:1px solid #cedfdb;border-radius:20px;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.ac-topic-pair p{margin-block:23px 27px}.ac-topic-pair .ac-buy{margin-top:auto}.ac-practice{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding-top:27px;margin-top:30px;border-top:1px solid #b4cdc7}.ac-practice>span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#167668}.ac-practice p{font-size:14px}.ac-tools{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ac-tools article{padding:35px;background:#18363e;border-radius:20px;color:white;display:flex;flex-direction:column;align-items:flex-start}.ac-tools article>span{font-size:10px;font-weight:800;color:#8bd6cc;margin-bottom:22px;letter-spacing:.08em}.ac-tools p{color:#bfd0d3;margin-block:23px 27px}.ac-tools .ac-buy{margin-top:auto;background:#72d8c5;color:#153139}.ac-components{background:#243a40;color:white}.ac-component-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ac-components p{color:#bed0d2;margin-block:25px 28px}.ac-components .ac-kicker{color:#8ed9cc!important}.ac-spec-list{background:#345259;border:1px solid #65888c;border-radius:22px;padding:35px}.ac-spec-list h3{font-size:29px;margin-bottom:27px}.ac-spec-list dl{margin:0}.ac-spec-list dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-top:1px solid #648086;padding-block:19px;font-size:13px;line-height:1.8}.ac-spec-list dt{font-weight:800;color:#8dd9cd}.ac-spec-list dd{margin:0;color:#d6e1e2}.ac-mjm{display:grid;grid-template-columns:1.2fr .8fr;gap:75px}.ac-mjm>div>p:not(.ac-kicker){margin-top:28px}.ac-mjm article+article{border-top:1px solid #cedfdb;padding-top:25px;margin-top:30px}.ac-mjm article p{margin-top:20px}.ac-sources{font-size:11px;padding-bottom:40px;color:#647e7d}.ac-sources p{font-size:11px}.ac-sources a{text-decoration:underline;display:inline-block;margin-top:12px}.ac-page section[id]{scroll-margin-top:200px}.ac-page a:focus-visible,.ac-page summary:focus-visible{outline:3px solid #1dbb9c;outline-offset:5px}@media(max-width:1000px){.ac-hero-grid{gap:35px}.ac-hero h1{font-size:76px}.ac-blueprint{padding:23px}.ac-topic-head{grid-template-columns:.25fr 1fr;gap:30px}.ac-big-number{font-size:150px}.ac-component-grid,.ac-mjm{gap:40px}.ac-nav>div{gap:25px}}@media(max-width:650px){.ac-hero{margin-inline:10px;border-radius:0 35px 0 35px;padding-block:35px 45px}.ac-brand{gap:17px;margin-bottom:35px}.ac-brand img{width:155px;height:75px}.ac-brand>span{font-size:8px;padding-left:17px}.ac-hero-grid,.ac-scenarios,.ac-topic-pair,.ac-tools,.ac-component-grid,.ac-mjm,.ac-practice{grid-template-columns:1fr}.ac-hero h1{font-size:63px}.ac-hero .ac-lead{font-size:16px}.ac-hero-grid{gap:35px}.ac-blueprint{padding:25px}.ac-section{padding-block:50px}.ac-page h2{font-size:44px}.ac-page h3{font-size:31px}.ac-topic-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ac-big-number{font-size:80px}.ac-topic-pair article,.ac-tools article,.ac-scenarios details{padding:27px}.ac-practice{gap:15px}.ac-component-grid{gap:30px}.ac-spec-list{padding:27px}.ac-spec-list dl>div{grid-template-columns:1fr;gap:5px}.ac-nav a{font-size:12px;padding-block:18px}.ac-nav>div{gap:23px}.ac-buy{font-size:12px;gap:18px;padding:15px 18px}.ac-page section[id]{scroll-margin-top:160px}}
@media(prefers-reduced-motion:no-preference){.ac-pipe{animation:ac-flow 2.5s ease-in-out infinite}@keyframes ac-flow{50%{opacity:.45}}}
