#main .rz-page{--rz-ink:#093449;--rz-blue:#008fc3;--rz-muted:#5e7e91;--rz-line:#d7e8f0;background:#fff;color:var(--rz-ink);font:14px/1.65 RazorStudio,Arial,sans-serif;color-scheme:light}
#main .rz-page *{box-sizing:border-box;min-width:0;font-family:inherit}
#main .rz-page [hidden]{display:none!important}
#main .rz-page :is(h1,h2,h3,p,figure,dl,dd,ol){margin:0}
#main .rz-page :is(h1,h2,h3){color:var(--rz-ink);line-height:1.15;letter-spacing:-.045em;font-weight:650;text-wrap:balance}
#main .rz-page h1{font-size:clamp(48px,4.8vw,72px);font-weight:760;letter-spacing:-.065em}
#main .rz-page h2{font-size:clamp(27px,2.55vw,37px);margin-bottom:19px}
#main .rz-page h3{font-size:16px;letter-spacing:-.025em;margin-bottom:7px}
#main .rz-page p{color:var(--rz-muted)}
#main .rz-page em{font-style:normal;color:var(--rz-blue)}
#main .rz-page a{text-decoration:none;color:inherit}
#main .rz-page button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}
#main .rz-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #007cb1;outline-offset:5px}
#main .rz-page [id]{scroll-margin-top:110px}
#main .rz-page .rz-wrap{width:min(1240px,calc(100% - 104px));margin-inline:auto}
#main .rz-page .rz-section{padding:44px 0}
#main .rz-page .rz-eye{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:650;letter-spacing:.14em;color:#147eaa;margin-bottom:20px}
#main .rz-page .rz-eye:after{content:'';width:45px;height:1px;background:#a4d7eb}
#main .rz-page .rz-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:12px 21px;background:linear-gradient(110deg,#0087b9,#007ba7);color:#fff;font-size:12px;font-weight:650;transition:background .18s,box-shadow .18s}
#main .rz-page .rz-cta:hover{background:#006d97;box-shadow:0 7px 20px #007ca526}
#main .rz-page .rz-cta span{font-size:21px;font-weight:400}
#main .rz-page .rz-crumb{display:flex;flex-wrap:wrap;gap:11px;font-size:10px;padding:18px 0;color:#6c8c9d;position:relative;z-index:2}
#main .rz-page .rz-hero{overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#dceffa 0,transparent 58%),linear-gradient(110deg,#fff 15%,#effaff);border-bottom:1px solid #edf6fa}
#main .rz-page .rz-hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:510px;position:relative}
#main .rz-page .rz-hero-copy{position:relative;z-index:1;padding:30px 0 42px}
#main .rz-page .rz-lead{font-size:clamp(27px,2.8vw,40px);font-weight:340;line-height:1.2;letter-spacing:-.035em;color:#285269;margin:9px 0 21px}
#main .rz-page .rz-hero-copy>p:not(.rz-eye):not(.rz-lead){max-width:420px;font-size:13px;line-height:1.7;margin-bottom:22px}
#main .rz-page .rz-benefits{display:flex;gap:24px;margin-top:32px}
#main .rz-page .rz-benefits>span{display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.45;color:#52768a}
#main .rz-page .rz-benefits svg{width:26px;height:26px;flex:none;fill:none;stroke:#31799c;stroke-width:1.3}
#main .rz-page .rz-hero-art{position:relative;align-self:stretch;margin-right:-115px;display:flex;align-items:center}
#main .rz-page .rz-hero-art>img{position:relative;z-index:1;width:112%;height:auto;max-width:none;object-fit:contain;transform:rotate(-7deg) translateX(-10px)}
#main .rz-page .rz-orbit{position:absolute;inset:-5% 0;width:100%;height:110%;fill:none}
#main .rz-page .rz-winding-grid{display:grid;grid-template-columns:32% 1fr;gap:58px;align-items:center}
#main .rz-page .rz-tabs{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px}
#main .rz-page .rz-tabs button{display:flex;gap:10px;align-items:center;min-height:44px;padding:4px 0;font-weight:650;font-size:12px}
#main .rz-page .rz-tabs button:before{content:'';width:22px;height:22px;border:1px solid #9ccce1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px #fff}
#main .rz-page .rz-tabs button[aria-selected=true]:before{background:#008bc0;border-color:#008bc0}
#main .rz-page .rz-mode-view [role=tabpanel]{display:grid;grid-template-columns:57% 1fr;gap:23px;align-items:center}
#main .rz-page .rz-mode-art{background:linear-gradient(135deg,#eff8fc,#dcedf7);height:220px;overflow:hidden}
#main .rz-page .rz-mode-art :is(svg,img){width:100%;height:100%;object-fit:contain;display:block}
#main .rz-page .rz-mode-copy>span{font-size:8px;color:#5a91aa;letter-spacing:.1em}
#main .rz-page .rz-mode-copy h3{font-size:23px;margin:9px 0}
#main .rz-page .rz-mode-copy p{font-size:12px}
#main .rz-page .rz-fine{font-size:9px;margin-top:9px;color:#7e99a7}
#main .rz-page .rz-anatomy{background:linear-gradient(110deg,#f7fcff,#eaf6fc);padding-block:34px;overflow:hidden}
#main .rz-page .rz-anatomy-grid{display:grid;grid-template-columns:28% 72%;align-items:center;gap:25px}
#main .rz-page .rz-anatomy-grid>div:first-child{position:relative;z-index:2}
#main .rz-page .rz-anatomy-grid>div:first-child>p{font-size:12px}
#main .rz-page .rz-part-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:18px}
#main .rz-page .rz-part-list button{min-height:43px;border-bottom:1px solid #cce2ee;display:flex;align-items:center;gap:8px;font-size:11px;padding:8px 0;text-align:left}
#main .rz-page .rz-part-list button span{font-size:9px;color:#3c9bc1}
#main .rz-page .rz-part-list button b{margin-left:auto;font-weight:400}
#main .rz-page [data-rz-part][aria-pressed=true]{color:#0088ba}
#main .rz-page .rz-part-info{min-height:109px;margin-top:15px;border-left:2px solid #129fcb;padding-left:13px;font-size:11px}
#main .rz-page .rz-part-info p{margin-top:5px;font-size:11px}
#main .rz-page .rz-scene{position:relative;isolation:isolate;aspect-ratio:1.5;margin-right:-55px}
#main .rz-page .rz-scene>img{width:100%;height:100%;object-fit:contain;display:block}
#main .rz-page .rz-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#main .rz-page .rz-lines path{opacity:.25;fill:none}
#main .rz-page .rz-scene[data-active='0'] [data-line='0'],#main .rz-page .rz-scene[data-active='1'] [data-line='1'],#main .rz-page .rz-scene[data-active='2'] [data-line='2'],#main .rz-page .rz-scene[data-active='3'] [data-line='3']{opacity:1;stroke-width:2}
#main .rz-page .rz-hotspot{position:absolute;display:flex;align-items:center;gap:8px;background:#fffffff2;padding:8px 12px;min-height:44px;border:1px solid #d2e5ee;box-shadow:0 5px 20px #104a6910;font-size:11px;border-radius:3px;transition:box-shadow .18s}
#main .rz-page .rz-hotspot[aria-pressed=true]{border-color:#18a2cd;box-shadow:0 4px 18px #008fc324}
#main .rz-page .rz-hotspot span{font-size:9px;color:#008fc3}
#main .rz-page .rz-hotspot-0{left:37%;top:9%}#main .rz-page .rz-hotspot-1{left:73%;top:11%}#main .rz-page .rz-hotspot-2{left:39%;top:79%}#main .rz-page .rz-hotspot-3{left:76%;top:88%}
#main .rz-page .rz-scene-note{position:absolute;bottom:0;left:5%;font-size:8px;letter-spacing:.12em;color:#6f95a8;background:#f6fcffcc;padding:3px 7px}
#main .rz-page .rz-use-grid{display:grid;grid-template-columns:34% 1fr;gap:55px;align-items:center}
#main .rz-page .rz-use-grid>div>p{font-size:12px;max-width:340px}
#main .rz-page .rz-uses{padding:0;list-style:none;margin-top:20px}
#main .rz-page .rz-uses li{display:flex;gap:18px;border-top:1px solid var(--rz-line);padding:14px 0}
#main .rz-page .rz-uses li>span{font-size:10px;color:#1287b2}
#main .rz-page .rz-uses h3{font-size:14px}
#main .rz-page .rz-uses p{font-size:11px}
#main .rz-page .rz-project{align-self:stretch;display:flex;flex-direction:column;min-height:360px}
#main .rz-page .rz-project img{width:100%;height:100%;min-height:0;max-height:455px;object-fit:cover;flex:1}
#main .rz-page .rz-project figcaption{font-size:9px;color:#6a8da1;margin-top:8px}
#main .rz-page .rz-link{display:inline-flex;align-items:center;gap:17px;color:#0089bb;font-size:11px;font-weight:600;margin-top:17px}
#main .rz-page .rz-link:hover{color:#00577d;text-decoration:underline}
#main .rz-page .rz-material{background:linear-gradient(100deg,#f5fbfe,#ebf6fb)}
#main .rz-page .rz-material-grid{display:grid;grid-template-columns:29% 36% 1fr;gap:30px;align-items:center}
#main .rz-page .rz-material-grid p{font-size:12px}
#main .rz-page .rz-macro{height:260px;overflow:hidden}
#main .rz-page .rz-macro img{width:100%;height:100%;object-fit:cover;transform:scale(1.75);transform-origin:60% 67%}
#main .rz-page .rz-material-copy{background:#fff;padding:20px}
#main .rz-page .rz-material-copy h3{font-size:15px}
#main .rz-page .rz-material-copy dl{margin-top:15px}
#main .rz-page .rz-material-copy dl>div{border-top:1px solid #e1edf3;padding:9px 0}
#main .rz-page .rz-material-copy dt{font-size:11px;font-weight:650}
#main .rz-page .rz-material-copy dd{font-size:10px;color:#688898;line-height:1.55}
#main .rz-page .rz-quote h2{margin-bottom:10px}
#main .rz-page .rz-quote>.rz-wrap>p:not(.rz-eye){font-size:12px}
#main .rz-page .rz-steps{display:grid;grid-template-columns:1fr 1fr 1fr 230px;gap:25px;margin-top:27px}
#main .rz-page .rz-steps article{display:flex;gap:15px;padding-right:19px;border-right:1px solid var(--rz-line)}
#main .rz-page .rz-steps article>span{width:35px;height:35px;flex:none;border:1px solid #76b8d6;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#0b86b6}
#main .rz-page .rz-steps h3{font-size:13px}
#main .rz-page .rz-steps p{font-size:11px}
#main .rz-page .rz-steps small{display:block;font-size:9px;color:#6a899c;margin-top:10px}
#main .rz-page .rz-steps .rz-cta{width:100%}
#main .rz-page .rz-faq-section{padding-top:15px;padding-bottom:25px}
#main .rz-page .rz-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
#main .rz-page .rz-faq h2{font-size:29px}
#main .rz-page .rz-faq details{border-top:1px solid var(--rz-line)}
#main .rz-page .rz-faq details:last-child{border-bottom:1px solid var(--rz-line)}
#main .rz-page .rz-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;min-height:55px;padding:13px 0;font-size:12px;font-weight:600}
#main .rz-page .rz-faq summary::-webkit-details-marker{display:none}
#main .rz-page .rz-faq summary span{font-size:20px;color:#008ec0;font-weight:400;transition:transform .18s}
#main .rz-page .rz-faq details[open] summary span{transform:rotate(45deg)}
#main .rz-page .rz-answer{padding:0 25px 20px 0;font-size:12px}
#main .rz-page .rz-closing{position:relative;overflow:hidden;isolation:isolate;padding:35px;background:linear-gradient(110deg,#eff9ff,#dcedf7);min-height:295px}
#main .rz-page .rz-closing>*:not(img){position:relative;z-index:1;max-width:70%}
#main .rz-page .rz-closing h2{font-size:30px}
#main .rz-page .rz-closing p:not(.rz-eye){font-size:11px;margin-bottom:18px}
#main .rz-page .rz-closing>img{position:absolute;right:-140px;bottom:-60px;width:400px;height:auto;transform:rotate(-25deg);opacity:.65;z-index:0}
#main .rz-page .rz-related{padding-block:20px 38px}
#main .rz-page .rz-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
#main .rz-page .rz-related h2{font-size:25px;margin:0}
#main .rz-page .rz-related .rz-eye{margin-bottom:12px}
#main .rz-page .rz-related .rz-link{margin:0}
#main .rz-page .rz-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;border-top:1px solid var(--rz-line)}
#main .rz-page .rz-related-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;font-size:12px;border-bottom:1px solid var(--rz-line);transition:color .15s}
#main .rz-page .rz-related-links a:hover,#main .rz-page .rz-related-links b{color:#008fc3}
@media(min-width:1600px){#main .rz-page .rz-wrap{width:min(1280px,calc(100% - 104px))}}
@media(max-width:1000px){#main .rz-page .rz-wrap{width:calc(100% - 56px)}#main .rz-page .rz-hero-grid{grid-template-columns:48% 52%;min-height:460px}#main .rz-page .rz-benefits{gap:12px}#main .rz-page .rz-benefits>span{gap:6px;font-size:9px}#main .rz-page .rz-benefits svg{width:21px}#main .rz-page .rz-hero-art{margin-right:-60px}#main .rz-page .rz-winding-grid{grid-template-columns:32% 1fr;gap:24px}#main .rz-page .rz-mode-view [role=tabpanel]{grid-template-columns:1fr;gap:10px}#main .rz-page .rz-mode-art{height:190px}#main .rz-page .rz-mode-copy h3{font-size:19px;margin:5px 0}#main .rz-page .rz-anatomy-grid{grid-template-columns:32% 68%;gap:10px}#main .rz-page .rz-scene{margin-right:-20px}#main .rz-page .rz-hotspot{padding:6px;font-size:9px;gap:4px}#main .rz-page .rz-hotspot-1{left:68%}#main .rz-page .rz-hotspot-3{left:70%}#main .rz-page .rz-use-grid{grid-template-columns:42% 1fr;gap:24px}#main .rz-page .rz-material-grid{grid-template-columns:1fr 1fr;gap:20px}#main .rz-page .rz-material-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:0 20px}#main .rz-page .rz-material-copy>p{grid-column:1;grid-row:2}#main .rz-page .rz-material-copy dl{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0}#main .rz-page .rz-steps{grid-template-columns:repeat(3,1fr);gap:20px}#main .rz-page .rz-steps>div{grid-column:1/-1;display:flex;align-items:center;gap:20px}#main .rz-page .rz-steps .rz-cta{width:auto;min-width:210px}#main .rz-page .rz-steps small{margin:0}#main .rz-page .rz-faq-grid{gap:25px}#main .rz-page .rz-closing{padding:24px}#main .rz-page .rz-closing>*:not(img){max-width:90%}}
@media(max-width:600px){#main .rz-page{font-size:13px}#main .rz-page .rz-wrap{width:calc(100% - 38px)}#main .rz-page .rz-section{padding:32px 0}#main .rz-page .rz-crumb{font-size:9px;padding:15px 0}#main .rz-page .rz-hero-grid{display:flex;flex-direction:column;min-height:0}#main .rz-page .rz-hero-copy{padding:23px 0 0;width:100%}#main .rz-page h1{font-size:49px}#main .rz-page .rz-lead{font-size:31px}#main .rz-page .rz-eye{font-size:8px;margin-bottom:16px}#main .rz-page .rz-hero-copy>p:not(.rz-eye):not(.rz-lead){font-size:12px;max-width:340px}#main .rz-page .rz-benefits{margin-top:22px;justify-content:space-between;gap:8px}#main .rz-page .rz-benefits>span{font-size:9px;gap:8px}#main .rz-page .rz-hero-art{height:260px;width:calc(100% + 38px);margin:0 -19px}#main .rz-page .rz-hero-art>img{width:108%;transform:rotate(-7deg) translateX(-8px)}#main .rz-page .rz-winding-grid{display:block}#main .rz-page h2{font-size:28px;margin-bottom:14px}#main .rz-page .rz-tabs{margin-top:15px;margin-bottom:18px;gap:30px}#main .rz-page .rz-mode-view [role=tabpanel]{grid-template-columns:1fr;gap:12px}#main .rz-page .rz-mode-art{height:215px}#main .rz-page .rz-mode-copy h3{font-size:20px}#main .rz-page .rz-anatomy-grid{display:flex;flex-direction:column;gap:12px}#main .rz-page .rz-anatomy-grid>div:first-child{width:100%}#main .rz-page .rz-anatomy-grid h2 br{display:none}#main .rz-page .rz-anatomy-grid h2{word-spacing:3px}#main .rz-page .rz-part-list{grid-template-columns:repeat(2,1fr);gap:0 20px;margin-top:12px}#main .rz-page .rz-part-info{min-height:78px;margin-top:14px}#main .rz-page .rz-scene{margin:0;width:100%;aspect-ratio:1.35}#main .rz-page .rz-scene>img{object-fit:contain}#main .rz-page .rz-hotspot{font-size:9px;min-height:38px;gap:4px}#main .rz-page .rz-hotspot span{font-size:8px}#main .rz-page .rz-hotspot-0{left:31%;top:3%}#main .rz-page .rz-hotspot-1{left:70%;top:8%}#main .rz-page .rz-hotspot-2{left:31%;top:80%}#main .rz-page .rz-hotspot-3{left:70%;top:80%}#main .rz-page .rz-scene-note{font-size:7px;left:0;bottom:-5px}#main .rz-page .rz-use-grid{display:flex;flex-direction:column;gap:20px;align-items:stretch}#main .rz-page .rz-project{min-height:0}#main .rz-page .rz-project img{height:270px;max-height:none;flex:none}#main .rz-page .rz-use-grid>div>p{max-width:none}#main .rz-page .rz-material-grid{display:block}#main .rz-page .rz-macro{margin-top:20px;height:215px}#main .rz-page .rz-material-copy{display:block;padding:18px;margin-top:12px}#main .rz-page .rz-material-copy dl{display:block;margin-top:15px}#main .rz-page .rz-material-copy dl>div{display:grid;grid-template-columns:40% 1fr;gap:12px}#main .rz-page .rz-steps{display:block;margin-top:20px}#main .rz-page .rz-steps article{padding:14px 0;border-right:0;border-top:1px solid var(--rz-line)}#main .rz-page .rz-steps>div{display:block;margin-top:15px}#main .rz-page .rz-steps .rz-cta{width:100%}#main .rz-page .rz-steps small{margin-top:10px}#main .rz-page .rz-faq-grid{display:block}#main .rz-page .rz-faq summary{font-size:12px;min-height:58px}#main .rz-page .rz-faq-section{padding-top:12px}#main .rz-page .rz-closing{margin-top:25px;padding:25px;min-height:280px}#main .rz-page .rz-closing>img{right:-130px;bottom:-35px;width:340px}#main .rz-page .rz-related{padding-block:10px 30px}#main .rz-page .rz-related-head{display:block}#main .rz-page .rz-related .rz-link{margin-top:10px}#main .rz-page .rz-related-links{grid-template-columns:1fr 1fr;gap:0 18px}#main .rz-page .rz-related-links a{font-size:11px;min-height:58px}#main .rz-page .rz-lines{display:none}}
@media(prefers-reduced-motion:reduce){#main .rz-page *,#main .rz-page *:before,#main .rz-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep shared typography; explicitly neutralize global icon strokes on the technical drawing. */
#main .rz-page{font-family:'Titillium Web','Arial Narrow',Arial,sans-serif}
#main .rz-page #rz-straight svg>path:not([stroke]){stroke:none}
#main .rz-page #rz-straight svg g[stroke] path:not([stroke]){stroke:inherit}

@media(max-width:600px){#main .rz-page .rz-closing>img{opacity:.23}#main .rz-page .rz-hotspot{min-height:44px}}
