.library-page{--bim-copy:#7180b2;background:#f4fbff}.library-page .site-header{background:#f5faffed;border-color:transparent}.library-page .desktop-nav a[aria-current=page]{color:var(--ink);position:relative}.library-page .desktop-nav a[aria-current=page]:after{content:'';position:absolute;bottom:-13px;left:0;right:0;height:2px;background:var(--blue)}.library-login{min-width:108px}.bim-container{width:min(1410px,calc(100% - 112px));margin-inline:auto}.bim-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 51% 45%,#e7f7ff70,transparent 65%);padding:90px 0}.bim-section:before{content:'';position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1024' fill='none'%3E%3Cpath d='M880-60C730 187 402 213 114 364S-182 663 227 791S822 1035 602 1170M1426-151c-244 192-107 349 164 439' stroke='%232270ff' stroke-width='.85' opacity='.5'/%3E%3C/svg%3E") center/cover no-repeat;pointer-events:none;opacity:.4}.bim-section:nth-child(even):before{transform:scaleX(-1);opacity:.25}.bim-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bim-copy{min-width:0;position:relative;z-index:1}.bim-eyebrow{display:flex;align-items:center;gap:18px;font:500 13px/1.6 'DM Mono',monospace;letter-spacing:.15em;color:var(--blue);margin:0 0 32px}.bim-eyebrow>span{width:34px;height:1.5px;background:var(--blue);flex-shrink:0}.bim-eyebrow b{font-weight:500;margin-left:0}.bim-copy h1,.bim-copy h2,.bim-faq-aside h2{font-size:clamp(42px,5.05vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:700;margin:0 0 28px}.bim-copy h1 em,.bim-copy h2 em,.bim-faq-aside h2 em{display:block;font-size:1.14em;line-height:1.03;letter-spacing:-.055em;margin-top:3px}.bim-description{font-size:clamp(17px,1.53vw,23px);line-height:1.45;color:var(--bim-copy);margin:0 0 30px;letter-spacing:-.02em}.bim-features{list-style:none;display:flex;flex-direction:column;gap:30px;margin:34px 0 35px;padding:0}.bim-features>li{display:grid;grid-template-columns:57px 1fr;gap:25px;align-items:start}.bim-features>li>span{color:var(--blue);display:flex;justify-content:center;padding-top:5px}.bim-features>li>span svg{width:49px;height:49px;stroke-width:1.65}.bim-features h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.04em;color:var(--blue);margin:0 0 3px}.bim-features p{font-size:18px;line-height:1.38;letter-spacing:-.025em;color:var(--bim-copy);margin:0}.bim-cta{margin-top:22px;max-width:480px}.bim-cta>.button{display:flex;width:100%;font-size:20px;font-weight:500;min-height:59px;gap:27px;border-radius:6px;padding:15px 20px}.bim-cta>p{font-size:15px;color:var(--bim-copy);margin:10px 0 0;text-align:center}.bim-visual{position:relative;overflow:hidden;min-width:0;width:100%;margin:auto;isolation:isolate;mask-image:linear-gradient(to right,transparent,#000 1.5%,#000 98.5%,transparent);mix-blend-mode:normal}.bim-visual img{position:absolute;display:block;max-width:none;height:auto;pointer-events:none;user-select:none;width:calc(1536 / var(--crop-w) * 100%);left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%)}.bim-visual-1{--crop-x:723;--crop-y:104;--crop-w:760;--crop-h:900;aspect-ratio:760/900}.bim-visual-2{--crop-x:32;--crop-y:78;--crop-w:810;--crop-h:920;aspect-ratio:810/920}.bim-visual-3{--crop-x:590;--crop-y:36;--crop-w:924;--crop-h:942;aspect-ratio:924/942}.bim-visual-4{--crop-x:36;--crop-y:73;--crop-w:905;--crop-h:858;aspect-ratio:905/858}.bim-visual-5{--crop-x:695;--crop-y:25;--crop-w:810;--crop-h:890;aspect-ratio:810/890}.bim-visual-6{--crop-x:42;--crop-y:62;--crop-w:904;--crop-h:902;aspect-ratio:904/902;clip-path:polygon(0 0,86.062% 0,86.062% 31.929%,100% 31.929%,100% 100%,0 100%)}.bim-hero{padding:24px 0 48px;background:radial-gradient(ellipse at 63% 47%,#dbedff90,transparent 72%)}.bim-hero-layout{grid-template-columns:.9fr 1.1fr;gap:48px}.bim-hero .bim-eyebrow{margin-bottom:30px}.bim-hero h1{font-size:clamp(45px,5.3vw,82px);margin-bottom:26px}.bim-hero .bim-description{font-size:22px;color:#4f6797;line-height:1.45;margin-bottom:32px;max-width:600px}.bim-hero-buttons{display:flex;gap:14px}.bim-hero-buttons .button{flex:1;font-size:18px;font-weight:550;padding:16px 13px;min-height:60px;border-radius:5px;gap:16px}.bim-hero-buttons .outline{flex:1.13;color:#071c57;background:transparent;border-color:#79a9ff}.bim-hero-buttons .outline svg{color:var(--blue);width:29px;height:29px}.bim-free-note{font-size:14px;color:#6e85b1;margin:16px 0 0}.bim-benefits{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:42px 0 0}.bim-benefits li{display:flex;align-items:center;gap:15px;color:#173574;font-size:14px;line-height:1.3}.bim-benefits li+li{border-left:1px solid #c0d9ff;padding-left:25px;min-height:54px}.bim-benefits svg{width:37px;height:42px;color:var(--blue);flex-shrink:0}.bim-acervo .bim-layout{grid-template-columns:1.2fr .9fr;gap:60px}.bim-acervo h2{font-size:clamp(43px,5.05vw,78px)}.bim-organize-layout{grid-template-columns:.83fr 1.45fr;gap:45px}.bim-organize h2{font-size:clamp(48px,6.2vw,95px)}.bim-organize .bim-features{gap:32px}.bim-organize .bim-features>li{gap:29px}.bim-revit-layout{grid-template-columns:1.4fr .86fr;gap:40px}.bim-revit h2{font-size:clamp(40px,4.35vw,67px)}.bim-numbered{gap:34px}.bim-numbered>li{grid-template-columns:65px 1fr;gap:26px}.bim-numbered .bim-step{border:2px solid var(--blue);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:650;font-size:25px;padding:0}.bim-team-layout{grid-template-columns:.92fr 1.22fr;gap:40px}.bim-team h2{font-size:clamp(44px,5.3vw,82px)}.bim-team h2 em{font-size:1.03em}.bim-team .bim-features{margin-bottom:25px;gap:27px}.bim-team-limits{display:flex;gap:14px;color:var(--blue)}.bim-team-limits>span{display:flex;gap:11px;border:1px solid #3684ff;padding:9px 12px;border-radius:11px;align-items:center;justify-content:center;font-size:15px;line-height:1.3;flex:1;white-space:nowrap}.bim-team-limits svg{width:25px;height:25px}.bim-team-note{font-size:14px;line-height:1.45;margin:11px 0 23px;color:var(--bim-copy)}.bim-team .bim-cta{max-width:none;margin-top:0}.bim-download-layout{grid-template-columns:1.28fr 1fr;gap:34px}.bim-download h2{font-size:clamp(43px,4.75vw,73px);width:115%;margin-left:-13%}.bim-download .bim-eyebrow{margin-left:-13%}.bim-download h2 em{font-size:1.1em}.bim-download .bim-features>li{grid-template-columns:63px 1fr;gap:25px}.bim-download .bim-features>li>span svg{width:52px;height:52px}.bim-download .bim-cta{max-width:none}.bim-faq-section{padding-top:100px;padding-bottom:105px}.bim-faq-layout{display:grid;grid-template-columns:.79fr 1.21fr;gap:55px;align-items:start}.bim-faq-aside{padding-top:35px}.bim-faq-aside h2{font-size:clamp(44px,5.3vw,82px);margin-bottom:28px}.bim-faq-aside h2 em{font-size:1.08em;white-space:nowrap}.bim-faq-aside .bim-description{font-size:23px;line-height:1.4;margin-bottom:48px}.bim-contact-prompt{display:flex;gap:25px;align-items:center;margin-bottom:36px}.bim-contact-prompt>span{color:var(--blue);flex-shrink:0}.bim-contact-prompt svg{width:60px;height:60px;stroke-width:1.6}.bim-contact-prompt p{font-size:20px;line-height:1.4;color:var(--bim-copy);margin:0;letter-spacing:-.025em}.bim-contact-prompt strong,.bim-contact-prompt p>span{display:block}.bim-contact-prompt strong{font-weight:550;color:var(--blue)}.bim-faq-aside .bim-cta{max-width:none}.bim-faq-list{display:flex;flex-direction:column;gap:14px}.bim-faq-list details{background:#ffffffed;border:1px solid #a5d0ff;border-radius:12px;box-shadow:0 6px 28px #69b8ec18;overflow:hidden}.bim-faq-list summary{cursor:pointer;list-style:none;position:relative;font-size:23px;line-height:1.3;letter-spacing:-.04em;font-weight:600;padding:25px 62px 25px 27px;min-height:79px}.bim-faq-list summary::-webkit-details-marker{display:none}.bim-faq-toggle{position:absolute;right:28px;top:50%;width:21px;height:21px;transform:translateY(-50%);color:var(--blue)}.bim-faq-toggle:before,.bim-faq-toggle:after{content:'';position:absolute;top:9px;left:0;width:21px;height:2px;border-radius:2px;background:currentColor}.bim-faq-toggle:after{transform:rotate(90deg);transition:transform .18s}.bim-faq-list details[open] .bim-faq-toggle:after{transform:rotate(0)}.bim-faq-list details[open] summary{color:var(--blue)}.bim-faq-list details>p{padding:0 27px 27px;margin:0;color:var(--bim-copy);font-size:20px;line-height:1.45;letter-spacing:-.02em}.bim-closing{text-align:center;padding:90px 0 100px}.bim-closing:before{transform:none!important;opacity:.55!important}.bim-closing .bim-eyebrow{justify-content:center;margin:20px 0 33px;font-size:15px}.bim-closing-icon{display:flex;justify-content:center;color:var(--blue)}.bim-closing-icon svg{width:66px;height:66px;stroke-width:1.5}.bim-closing h2{font-size:clamp(50px,7.1vw,109px);line-height:.98;letter-spacing:-.055em;font-weight:700;margin:0 auto 37px}.bim-closing h2 em{font-size:1.22em;line-height:1;margin-top:0;letter-spacing:-.055em}.bim-closing .bim-description{font-size:27px;line-height:1.35;margin:0 auto 32px;max-width:850px}.bim-closing .bim-cta{max-width:455px;margin:0 auto}.bim-closing .bim-cta>.button{min-height:73px;border-radius:9px;font-size:27px;gap:30px}.bim-closing-benefits{display:flex;align-items:center;justify-content:center;gap:36px;list-style:none;padding:0;margin:33px 0 33px}.bim-closing-benefits li{display:flex;align-items:center;gap:16px;font-size:20px;color:var(--bim-copy);letter-spacing:-.02em}.bim-closing-benefits li>span{width:33px;height:33px;border-radius:50%;background:#d8ebff;display:flex;align-items:center;justify-content:center;color:var(--blue)}.bim-closing-benefits svg{width:23px;height:23px;stroke-width:2.7}.bim-closing-login{font-size:21px;color:var(--bim-copy);margin:0}.bim-closing-login a{color:var(--blue);font-weight:600}.bim-closing-login a:hover{text-decoration:underline}#library-dialog{max-width:550px}#library-dialog h2{font-size:31px;padding-right:20px;margin-bottom:20px}#library-dialog .button{margin-top:10px}
.bim-faq-list summary:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;border-radius:10px}
@media(min-width:1550px){.bim-section{padding-block:110px}.bim-hero{padding:30px 0 70px}.bim-hero-layout{gap:65px}.bim-hero .bim-copy{padding-left:5px}.bim-closing{padding-block:110px}}
@media(max-width:1200px){.bim-container{width:calc(100% - 80px)}.bim-section{padding:68px 0}.bim-hero{padding:25px 0 55px}.bim-layout{gap:35px}.bim-eyebrow{font-size:11px;gap:13px;letter-spacing:.13em;margin-bottom:23px}.bim-eyebrow>span{width:27px}.bim-copy h1,.bim-copy h2{margin-bottom:24px}.bim-hero h1{font-size:5.3vw}.bim-hero .bim-description{font-size:18px;margin-bottom:23px}.bim-hero-buttons{gap:11px}.bim-hero-buttons .button{font-size:15px;padding:13px 11px;gap:10px;min-height:52px}.bim-hero-buttons .outline svg{width:24px;height:24px}.bim-free-note{font-size:12px;margin-top:12px}.bim-benefits{gap:12px;margin-top:31px}.bim-benefits li{gap:10px;font-size:12px}.bim-benefits li+li{padding-left:14px;min-height:45px}.bim-benefits svg{width:29px;height:32px}.bim-features{gap:24px;margin:28px 0}.bim-features>li{grid-template-columns:42px 1fr;gap:20px}.bim-features>li>span svg{width:39px;height:42px}.bim-features h3{font-size:18px}.bim-features p{font-size:16px}.bim-cta>.button{font-size:18px;min-height:53px;padding:13px 15px;gap:20px}.bim-cta>p{font-size:13px;margin-top:8px}.bim-acervo .bim-layout{gap:34px}.bim-organize-layout{gap:30px;grid-template-columns:.88fr 1.35fr}.bim-organize .bim-features>li{gap:20px}.bim-organize .bim-features{gap:26px}.bim-revit-layout{gap:27px;grid-template-columns:1.32fr .95fr}.bim-revit h2{font-size:4.6vw}.bim-numbered>li{grid-template-columns:53px 1fr;gap:20px}.bim-numbered .bim-step{width:51px;height:51px;font-size:21px}.bim-team-layout{grid-template-columns:1fr 1.2fr;gap:30px}.bim-team h2{font-size:5.2vw}.bim-team-limits{gap:10px}.bim-team-limits>span{font-size:12px;padding:9px;gap:7px;border-radius:8px}.bim-team-limits svg{width:21px;height:21px}.bim-team-note{font-size:12px}.bim-download-layout{grid-template-columns:1.2fr 1fr;gap:28px}.bim-download h2{font-size:4.8vw;width:110%;margin-left:-9%}.bim-download .bim-eyebrow{margin-left:-9%}.bim-download .bim-features>li{grid-template-columns:47px 1fr;gap:18px}.bim-download .bim-features>li>span svg{width:41px;height:45px}.bim-faq-layout{gap:36px;grid-template-columns:.82fr 1.18fr}.bim-faq-aside{padding-top:21px}.bim-faq-aside h2{font-size:5.2vw}.bim-faq-aside .bim-description{font-size:19px;margin-bottom:35px}.bim-contact-prompt{gap:20px;margin-bottom:27px}.bim-contact-prompt svg{width:45px;height:48px}.bim-contact-prompt p{font-size:17px}.bim-faq-list{gap:12px}.bim-faq-list summary{font-size:19px;padding:22px 50px 22px 23px;min-height:70px}.bim-faq-toggle{right:22px;width:18px}.bim-faq-toggle:before,.bim-faq-toggle:after{width:18px}.bim-faq-list details>p{font-size:17px;padding:0 23px 25px}.bim-closing h2{font-size:7.6vw}.bim-closing .bim-description{font-size:24px}.bim-closing-benefits{gap:25px}.bim-closing-benefits li{font-size:18px;gap:12px}.bim-closing .bim-cta>.button{font-size:24px;min-height:65px}}
@media(max-width:900px){.bim-container{width:calc(100% - 52px)}.bim-hero-layout{gap:26px;grid-template-columns:1fr 1.05fr}.bim-hero .bim-description{font-size:17px}.bim-hero-buttons{flex-direction:column;max-width:300px}.bim-hero-buttons .button{flex:auto;min-height:46px;font-size:15px}.bim-benefits{gap:9px;margin-top:24px;flex-wrap:wrap;justify-content:flex-start}.bim-benefits li{font-size:11px;gap:8px}.bim-benefits li+li{padding-left:10px;min-height:34px}.bim-benefits svg{width:24px;height:28px}.bim-acervo .bim-layout{gap:30px;grid-template-columns:1fr 1fr}.bim-eyebrow{font-size:10px;gap:10px;letter-spacing:.09em}.bim-copy h2{font-size:43px}.bim-copy h2 em{font-size:1.1em}.bim-description{font-size:17px}.bim-features>li,.bim-organize .bim-features>li{grid-template-columns:34px 1fr;gap:15px}.bim-features>li>span svg{width:33px;height:37px}.bim-features h3{font-size:17px}.bim-features p{font-size:15px;line-height:1.4}.bim-features{gap:22px}.bim-cta>.button{font-size:16px;min-height:50px;gap:17px}.bim-cta>p{font-size:12px}.bim-organize-layout{grid-template-columns:.95fr 1.05fr;gap:22px}.bim-organize h2{font-size:51px}.bim-revit-layout{grid-template-columns:1.08fr 1fr;gap:25px}.bim-revit h2{font-size:38px}.bim-numbered>li{grid-template-columns:43px 1fr;gap:15px}.bim-numbered .bim-step{width:42px;height:42px;font-size:18px}.bim-team-layout{grid-template-columns:1fr 1.03fr;gap:23px}.bim-team h2{font-size:46px}.bim-team h2 em{font-size:1.03em}.bim-team-limits{flex-direction:column;align-items:stretch;gap:8px}.bim-team-limits>span{font-size:13px;flex:auto;padding:7px 10px}.bim-team-note{font-size:12px}.bim-download-layout{grid-template-columns:1.07fr 1fr;gap:20px}.bim-download h2{font-size:42px;width:100%;margin-left:0}.bim-download h2 em{font-size:1.02em}.bim-download .bim-eyebrow{margin-left:0}.bim-download .bim-features>li{grid-template-columns:35px 1fr;gap:15px}.bim-download .bim-features>li>span svg{width:33px;height:38px}.bim-faq-layout{grid-template-columns:.85fr 1.15fr;gap:28px}.bim-faq-aside h2{font-size:43px}.bim-faq-aside h2 em{white-space:normal;font-size:1.08em}.bim-faq-aside .bim-description{font-size:17px}.bim-contact-prompt{gap:15px;align-items:flex-start}.bim-contact-prompt p{font-size:15px}.bim-contact-prompt svg{width:37px;height:41px}.bim-faq-list summary{font-size:17px;padding:19px 42px 19px 19px;min-height:64px}.bim-faq-list details>p{font-size:16px;padding:0 19px 20px}.bim-faq-toggle{right:17px}.bim-closing .bim-description{font-size:21px}.bim-closing .bim-eyebrow{font-size:12px}.bim-closing-benefits{gap:20px}.bim-closing-benefits li{font-size:15px;gap:9px}.bim-closing-benefits li>span{width:28px;height:28px}.bim-closing-benefits svg{width:19px;height:19px}.bim-closing-login{font-size:18px}}
@media(max-width:700px){.library-page .mobile-nav a[aria-current=page]{color:var(--blue);font-weight:650}.bim-container{width:calc(100% - 38px)}.bim-section{padding:51px 0}.bim-layout,.bim-hero-layout,.bim-acervo .bim-layout,.bim-organize-layout,.bim-revit-layout,.bim-team-layout,.bim-download-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.bim-hero{padding-top:40px;padding-bottom:42px}.bim-copy{width:100%}.bim-eyebrow{font-size:11px;letter-spacing:.12em;gap:12px;margin-bottom:23px;line-height:1.5}.bim-eyebrow>span{width:26px}.bim-hero .bim-eyebrow{margin-bottom:25px}.bim-copy h1,.bim-hero h1{font-size:clamp(45px,10.5vw,68px);line-height:1.02;margin-bottom:24px}.bim-copy h1 em{font-size:1.13em;line-height:1.01;margin-top:6px}.bim-hero .bim-description{font-size:18px;line-height:1.5;margin-bottom:25px;max-width:100%}.bim-hero-buttons{flex-direction:row;max-width:none;gap:10px}.bim-hero-buttons .button{font-size:14px;min-height:54px;flex:1;gap:8px;padding:12px 9px}.bim-hero-buttons .outline{flex:1.15}.bim-hero-buttons .button svg{width:20px;height:22px;flex-shrink:0}.bim-free-note{font-size:12px;line-height:1.55;margin-top:12px}.bim-benefits{justify-content:space-between;margin-top:26px;gap:12px;flex-wrap:nowrap}.bim-benefits li{font-size:11px;gap:8px}.bim-benefits li+li{padding-left:11px;min-height:36px}.bim-benefits svg{width:26px;height:29px}.bim-visual{width:100%;max-width:570px;margin:auto}.bim-visual-1{width:calc(100% + 8px);max-width:500px;margin-inline:auto;align-self:center}.bim-media-first .bim-visual{order:2}.bim-media-first .bim-copy{order:1}.bim-copy h2,.bim-acervo h2,.bim-revit h2,.bim-team h2,.bim-download h2{font-size:clamp(38px,9.4vw,58px);line-height:1.06;margin-bottom:24px;width:auto}.bim-copy h2 em{font-size:1.1em;line-height:1.06;margin-top:4px}.bim-organize h2{font-size:clamp(47px,11vw,66px)}.bim-team h2 em{font-size:1.02em}.bim-revit h2{font-size:clamp(37px,9.3vw,54px)}.bim-download h2{font-size:clamp(37px,9.5vw,56px)}.bim-download h2 em{font-size:1.08em}.bim-description{font-size:18px;line-height:1.5;margin-bottom:24px;max-width:560px}.bim-features,.bim-organize .bim-features,.bim-team .bim-features{gap:25px;margin:28px 0 30px}.bim-features>li,.bim-organize .bim-features>li,.bim-download .bim-features>li{grid-template-columns:39px 1fr;gap:19px}.bim-features>li>span,.bim-download .bim-features>li>span{padding-top:2px}.bim-features>li>span svg,.bim-download .bim-features>li>span svg{width:36px;height:40px}.bim-features h3{font-size:19px;line-height:1.3;margin-bottom:5px}.bim-features p{font-size:17px;line-height:1.42}.bim-cta{max-width:none;margin-top:25px}.bim-cta>.button{min-height:54px;font-size:18px;border-radius:7px;gap:22px}.bim-cta>p{font-size:13px;margin-top:9px;line-height:1.5}.bim-numbered>li{grid-template-columns:47px 1fr;gap:19px}.bim-numbered .bim-step{width:46px;height:46px;font-size:21px}.bim-team-limits{flex-direction:row;gap:10px}.bim-team-limits>span{font-size:12px;gap:8px;padding:9px;white-space:normal;text-align:left;justify-content:flex-start}.bim-team-limits>span>span{flex-shrink:0}.bim-team-limits svg{width:24px;height:24px}.bim-team-note{font-size:13px;margin:12px 0 23px;line-height:1.5}.bim-team .bim-cta{margin-top:0}.bim-download .bim-eyebrow{margin-left:0}.bim-faq-layout{display:block}.bim-faq-aside{padding:0;margin-bottom:33px}.bim-faq-aside h2{font-size:clamp(42px,10vw,61px);line-height:1.06;margin-bottom:25px}.bim-faq-aside h2 em{font-size:1.08em;white-space:normal}.bim-faq-aside .bim-description{font-size:18px;line-height:1.45;margin-bottom:29px}.bim-contact-prompt{gap:19px;margin-bottom:23px;align-items:center}.bim-contact-prompt p{font-size:17px;line-height:1.45}.bim-contact-prompt svg{width:44px;height:47px}.bim-faq-aside .bim-cta{margin-top:0}.bim-faq-list{gap:13px}.bim-faq-list details{border-radius:10px}.bim-faq-list summary{font-size:18px;line-height:1.35;letter-spacing:-.025em;padding:20px 47px 20px 19px;min-height:67px}.bim-faq-toggle{right:18px}.bim-faq-list details>p{font-size:17px;line-height:1.5;padding:0 19px 22px;letter-spacing:0}.bim-closing{padding:57px 0 62px}.bim-closing-icon svg{width:53px;height:53px}.bim-closing .bim-eyebrow{font-size:11px;letter-spacing:.12em;gap:11px;margin:23px 0 28px}.bim-closing h2{font-size:clamp(39px,9.5vw,65px);line-height:1.05;margin-bottom:28px}.bim-closing h2 em{font-size:1.28em;margin-top:3px}.bim-closing .bim-description{font-size:19px;line-height:1.45;margin-bottom:28px}.desktop-break{display:none}.bim-closing .bim-cta{max-width:none}.bim-closing .bim-cta>.button{font-size:22px;min-height:60px;border-radius:8px}.bim-closing-benefits{flex-direction:column;align-items:flex-start;gap:13px;width:max-content;margin:26px auto 28px}.bim-closing-benefits li{font-size:16px;gap:13px}.bim-closing-benefits li>span{width:28px;height:28px}.bim-closing-login{font-size:17px}.bim-section:before{opacity:.17;background-size:auto 100%}.bim-closing:before{opacity:.3!important}#library-dialog h2{font-size:28px}}
@media(max-width:370px){.bim-container{width:calc(100% - 30px)}.bim-eyebrow{font-size:10px;gap:10px;letter-spacing:.08em}.bim-hero-buttons{flex-direction:column}.bim-hero-buttons .button{flex:auto;min-height:49px;font-size:16px}.bim-benefits{gap:8px}.bim-benefits li{font-size:10px;gap:5px}.bim-benefits li+li{padding-left:8px}.bim-benefits svg{width:22px}.bim-copy h2,.bim-team h2,.bim-download h2{font-size:36px}.bim-organize h2{font-size:44px}.bim-features>li,.bim-organize .bim-features>li,.bim-download .bim-features>li{gap:14px;grid-template-columns:34px 1fr}.bim-features h3{font-size:18px}.bim-features p{font-size:16px}.bim-faq-aside h2{font-size:40px}.bim-closing .bim-eyebrow{font-size:10px;gap:9px}.bim-closing h2{font-size:36px}}
/* Library hero supplied artwork: preserve alpha and align the plugin to the left. */
.bim-hero .bim-visual-1{aspect-ratio:auto;align-self:stretch;width:100%;max-width:none;margin:0;min-width:0;min-height:600px;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;overflow:visible;isolation:isolate}
.bim-hero .bim-visual-1::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:3% -35% -3% -16%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff38 0%,#a6d5ff22 42%,transparent 70%);filter:blur(26px)}
.bim-hero .bim-visual-1 img{width:auto;left:-4%;top:50%;height:100%;max-height:760px;transform:translateY(-50%);filter:drop-shadow(0 16px 22px #145b9526)}
@media(min-width:701px) and (max-width:1000px){.bim-hero .bim-visual-1{min-height:0}.bim-hero .bim-visual-1 img{width:174%;height:auto;max-height:none}}
@media(max-width:700px){.bim-hero .bim-visual-1{aspect-ratio:1448/1086;width:100%;max-width:570px;min-height:0;margin:0 auto;align-self:auto}.bim-hero .bim-visual-1 img{width:100%;height:auto;max-height:none;left:0;top:0;transform:none}.bim-hero .bim-visual-1::before{inset:-10% -15%;filter:blur(18px)}}
/* End library hero supplied artwork. */
/* Library acervo supplied artwork: preserve the full transparent composition. */
.bim-acervo .bim-visual-2{aspect-ratio:1254/1254;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;overflow:visible;isolation:isolate}
.bim-acervo .bim-visual-2::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8% -10%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff33 0%,#a6d5ff1f 44%,transparent 70%);filter:blur(25px)}
.bim-acervo .bim-visual-2 img{width:100%;left:0;top:0;height:auto;filter:drop-shadow(0 16px 22px #145b9526)}
/* End library acervo supplied artwork. */
/* Library organize supplied artwork: preserve the full transparent composition. */
.bim-organize .bim-visual-3{aspect-ratio:1254/1254;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;overflow:visible;isolation:isolate}
.bim-organize .bim-visual-3::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8% -10%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff33 0%,#a6d5ff1f 44%,transparent 70%);filter:blur(25px)}
.bim-organize .bim-visual-3 img{width:100%;left:0;top:0;height:auto;filter:drop-shadow(0 16px 22px #145b9526)}
/* End library organize supplied artwork. */
/* Library download supplied artwork: preserve the full transparent composition. */
.bim-download .bim-visual-6{aspect-ratio:1254/1254;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;clip-path:none;overflow:visible;isolation:isolate}
.bim-download .bim-visual-6::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8% -10%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff33 0%,#a6d5ff1f 44%,transparent 70%);filter:blur(25px)}
.bim-download .bim-visual-6 img{width:100%;left:0;top:0;height:auto;filter:drop-shadow(0 16px 22px #145b9526)}
@media(min-width:701px){.bim-download .bim-visual-6{width:90%;margin-left:0;margin-right:auto}}
/* End library download supplied artwork. */
/* Library team supplied artwork: preserve the full transparent composition. */
.bim-team .bim-visual-5{aspect-ratio:1254/1254;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;overflow:visible;isolation:isolate}
.bim-team .bim-visual-5::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8% -10%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff33 0%,#a6d5ff1f 44%,transparent 70%);filter:blur(25px)}
.bim-team .bim-visual-5 img{width:100%;left:0;top:0;height:auto;filter:drop-shadow(0 16px 22px #145b9526)}
/* End library team supplied artwork. */
/* Library demo video: clear edges, soft light and the supplied recording's full frame. */
.bim-revit .bim-visual-4{aspect-ratio:auto;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;mask-image:none;overflow:visible;isolation:isolate}
.bim-revit .bim-visual-4::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-8% -12%;border-radius:50%;background:radial-gradient(ellipse,#69b6ff33 0%,#a6d5ff1f 44%,transparent 70%);filter:blur(25px)}
.library-video-frame{position:relative;aspect-ratio:1548/1020;overflow:hidden;border:0;border-radius:4px;background:transparent;box-shadow:0 22px 30px -14px #145b9547,0 5px 12px -6px #145b9526;mask-image:none}
.library-video-frame video{display:block;width:100%;height:auto;object-fit:contain;background:transparent}
.library-video-status{position:absolute;left:12px;right:12px;top:12px;margin:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:14px}
/* End library demo video. */
